将列表添加到xlsx文件

时间:2017-08-10 12:05:00

标签: python excel list openpyxl

我想将列表中的数据添加到带有python的xlsx文件中。该列表看起来像这样:

[['A B 10', 2, 'A B 10', 3, 1, AC], ['A B 104', 3, 'A B 104', 2, -1, 'AC']]
[['D B 126', 3, 'D B 126', 2, -1, 'EFG 1'], ['D B 15', 3, 'D B 15', 2, -1, 'EFG 1']
[]
[]
[['D B 544', 2, 'D B 544', 1, -1, 'EFG 11'], ['D B 152', 3, 'D B 152', 2, -1, 'EFG 11'], ['D B 682', 3, 'D B 682', 2, -1, 'EFG 11']

我需要将数据添加到逗号建议的不同列中。这样xlsx文件将如下所示:

     A     B    C     E   F    G
1   AB10   2   AB10   3   1    AC   
2   AB104  3   AB104  2  -1    AC
3   DB126  3   DB126  2  -1   EFG1
4   DB15   3   DB15   2  -1   EFG1
5   DB544  2   DB544  1  -1   EFG 11
etc...

我需要将此数据添加到使用openpyxl创建的现有excel文件中,我需要将其添加到工作表4中。

我尝试过几种不同的方法,但它给了我错误。谁有人知道如何做到这一点?我写的代码不充分,我坚持这个问题。

from openpyxl import Workbook, load_workbook

report = load_workbook(r"*.xlsx")
worksheet = report.create_sheet("Name")
for row in mainlist: #From here I am stuck (mainlist is the list with the data written above).

对任何想法都会感到高兴!我对python和openpyxl都很陌生。使用Python 3.4.1

0 个答案:

没有答案