使用 Openpyxl 将数据写入 Excel

问题描述 投票:0回答:1

我有一个列表

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)

未附加数据。

excel openpyxl
1个回答
0
投票

这是基于您的代码的

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 文件的备份/副本。

© www.soinside.com 2019 - 2024. All rights reserved.