Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xlsxwriter无法将超过1048576行写入多个表和工作表_Python_Xlsxwriter - Fatal编程技术网

Python xlsxwriter无法将超过1048576行写入多个表和工作表

Python xlsxwriter无法将超过1048576行写入多个表和工作表,python,xlsxwriter,Python,Xlsxwriter,我发现xlsxwriter支持Excel设置的工作表上1048576行乘以16384列行和列的总数限制。 由于我的数据超过1048576行,我将其写入唯一工作表中的一个唯一表中,我尝试将每个工作表的限制设置为1000000行,我得到多个表和工作表,但最多只有1048576行 我想问题是工作簿能否支持超过1048576行?如果有问题,有人有没有其他写作经验 谢谢 工作簿能否支持超过1048576行 否。这是Excel支持的每个工作表的最大行数 更新: 以下是在两个工作表中创建1048576行的示

我发现xlsxwriter支持Excel设置的工作表上1048576行乘以16384列行和列的总数限制。

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

我想问题是工作簿能否支持超过1048576行?如果有问题,有人有没有其他写作经验

谢谢

工作簿能否支持超过1048576行

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

更新

以下是在两个工作表中创建1048576行的示例:

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()
输出


您需要使用excel吗?因为从技术上讲,你可以使用一个数据库或一个csv。不幸的是,是的。你将需要使用多张工作表,我有,但仍然不能超过总共1048576行,就像工作簿的最大值为1048576,但可以;我找不到任何支持这一点的文档。从“XlsxWriter支持的Excel工作表限制为1048576行乘以16384列。”感谢您的回复,这是一个很棒的模块!我能找到的Excel限制是每个工作表1048576行,我刚刚创建了一个包含两个工作表的工作簿,每个工作表都有1048576行,使用fill函数。我可以保存和编辑它们。我找不到工作簿限制。限制为每张工作表。工作簿中的行数没有任何限制(即多个工作表)。我更新了一个示例,在两个工作表中创建了1048576行,以证明没有工作簿限制。感谢额外的说明,我做了一个详尽的测试,最后生成了一个7列、2600多万行的工作簿,写起来花了一段时间,但完成了。非常感谢你的工作。