【发布时间】:2021-07-27 09:18:11
【问题描述】:
我想用输入函数来创建表格和多张工作表,但它只将数据放在最后一张工作表中。如何将数据放入每个工作表中,除了第一个称为“描述”工作表。
import xlsxwriter
from xlsxwriter import workbook
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet_description = workbook.add_worksheet( "description" )
sheetnames = input("Enter (sheets) names: ").split(", ")
for i in sheetnames:
worksheet_data = workbook.add_worksheet(i)
worksheet_data.write('A1', 'Number of table rows')
data = []
year = input("Enter years: ").split(", ")
q = ['q1 ' , 'q2 ', 'q3 ', 'q4 ']
for x in year:
for y in q:
data.append(x + y)
worksheet_data.write_row(0, 1, data)
col = input("Numerate columns (enter value): ").split(", ")
for i in col:
worksheet_data.write_column(1, 0, col)
workbook.close()
为什么不打印所有worksheet_data的输入数据?
【问题讨论】:
-
预期输出如何?你能展示一下吗?
标签: python python-3.x xlsxwriter worksheet-function worksheet