Python XlsxWriter - 写入多个工作表

Hel*_*pme 3 python-2.7 xlsxwriter

这将写入第一张纸,但所有其他纸都是空白的。

for date in dates:
    sheet = wb.add_worksheet(date)
    sheet.write(row, 0, 'example')
Run Code Online (Sandbox Code Playgroud)

对于每个日期,我想创建一个名称等于该日期的工作表,然后写入每个工作表。这些工作表是使用正确的名称创建的,但除了第一张工作表之外,其中没有任何内容。

Gio*_*ano 6

我认为你的变量wb是工作簿并且之前已初始化。在指令中

sheet.write(row, 0, 'example')
Run Code Online (Sandbox Code Playgroud)

我不知道行是如何增强的。所以我创建了一个小脚本:

import xlsxwriter
list_name = ["first sheet", "second sheet", "third sheet"]

workbook = xlsxwriter.Workbook(<Your full path>)
for sheet_name in list_name:
    worksheet = workbook.add_worksheet(sheet_name)
    worksheet.write('A1', sheet_name)

workbook.close()
Run Code Online (Sandbox Code Playgroud)

问候