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

问题描述 投票:1回答:1

我发现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行?如果是这样的话似乎有问题,那么任何人都有写作的经验吗?

谢谢

python xlsxwriter
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.