我有一个列表
mv = ['200', '200', '4000', '400', '600', '700']
,我想将其写入现有Excel表格中的单元格F14
到F19
。如何使用 openpyxl
来完成此列表?
到目前为止我已经:
from openpyxl import Workbook, load_workbook
wb = load_workbook('test.xlsx')
ws = wb['12Channel']
for row in range(14,19):
for col in range(6):
ws.append(mv)
未附加数据。
openpyxl
的提议:
from openpyxl import load_workbook
wb = load_workbook('test.xlsx')
ws = wb['12Channel']
mv = ['200', '200', '4000', '400', '600', '700']
for pos, val in enumerate(mv):
ws.cell(row=pos+14, column=6).value = val # 6 is the position col F
wb.save('test.xlsx')
注意:在运行任何类型的 python/openpyxl 脚本之前,请确保始终保留原始 Excel 文件的备份/副本。