xlsxwriter无法将多个1,048,576行写入多个表和工作表

时间:2019-03-08 20:49:41

标签: python xlsxwriter

我发现xlsxwriter支持Excel设置的限制,即工作表上的行数和列数分别为1,048,576行和16,384列。 https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3 https://xlsxwriter.readthedocs.io/worksheet.html?highlight=1%2C048%2C576

由于我的数据超过1048576行,因此我将其写入唯一工作表中的唯一表,因此我尝试将每个工作表的限制设置为每张表1000000行,但我得到了多个表和工作表,但最多只能有1,048,576行

我想问题是工作簿可以支持超过1,048,576行吗?如果是这样,那么似乎有人在写作上有任何经验吗?

谢谢

1 个答案:

答案 0 :(得分:1)

  

工作簿可以支持超过1,048,576行吗?

不。这是Excel每个工作表支持的最大行数。

更新

下面是一个在2个工作表中创建1,048,576行的示例:

import xlsxwriter

workbook = xlsxwriter.Workbook('row_file.xlsx')

for _ in range(2):
    worksheet = workbook.add_worksheet()

    for row in range(1048576):
        worksheet.write(row, 0, 'Hello')

workbook.close()

输出

enter image description here