【发布时间】:2022-11-24 15:52:33
【问题描述】:
wb = openpyxl.Workbook()
ws = wb2.active
ws.title = 'sheet_name_1'
sheet_number = 1
for k in range(1,5242880):
if k > 1000000:
sheet_number = sheet_number + 1
wb.create_sheet(sheet_number)
# maybe add code to switch to new sheet when row is over
# 1000000
k - = 1000000
else:
ws2.cell(row= k , column=1,value=k)
wb2.save('find_test.xlsx')
以上是脚本
我有 1048576*5=5242880 行数据要写入单个 .xlsx 文件中。
当工作表达到 1048576 行时,使用 openpyxl 创建另一个新工作表时是否有一些 openpyxl 脚本。
因此,结果是一个包含至少 6 个工作表的 .xlsx 文件,以存储超过 5242880 行。
非常感谢。
【问题讨论】:
-
请提供足够的代码,以便其他人可以更好地理解或重现问题。
标签: python excel openpyxl limit xlsx