当我通过读取xml文件来运行python工具来创建xls文件时,我得到了下面的错误。我该如何修复它?
ValueError: row index (65536) not an int in range(65536)
File "D:\Zipfiles\Script_try.py", line 82, in _execute_test
self.parser = parser()
File "D:\Zipfiles\Script_try.py", line 216, in __init__
self._xml_parser()
File "D:\Zipfiles\Script_try.py", line 306, in _xml_parser
sheet1.write(row,1,[test_x.attrib['name']],centr)
File "C:\Python26\lib\site-packages\xlwt\Worksheet.py", line 1030, in write
self.row(r).write(c, label, style)
File "C:\Python26\lib\site-packages\xlwt\Worksheet.py", line 1078, in row
self.__rows[indx] = self.Row(indx, self)
File "C:\Python26\lib\site-packages\xlwt\Row.py", line 42, in __init__
raise ValueError("row index (%r) not an int in range(65536)" % rowx)
ValueError: row index (65536) not an int in range(65536)发布于 2013-07-26 19:42:57
.xls文件中的最大行数为65536。请改用.xlsx或其他允许更多行的格式。
发布于 2013-11-26 17:38:10
说xlwt限制了这一点有点不公平。该限制由Excel以XLS格式施加。
您可以改用XlsxWriter,它支持新的Excel XLSX限制,即1,048,576行x 16,384列。
发布于 2013-11-25 20:03:23
我也有同样的问题。您可以尝试使用openpyxl而不是xlwt。祝好运!
https://stackoverflow.com/questions/17879805
复制相似问题