首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xlwt限制行数

xlwt限制行数
EN

Stack Overflow用户
提问于 2013-07-26 19:09:49
回答 3查看 12.7K关注 0票数 11

当我通过读取xml文件来运行python工具来创建xls文件时,我得到了下面的错误。我该如何修复它?

代码语言:javascript
复制
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)
EN

回答 3

Stack Overflow用户

发布于 2013-07-26 19:42:57

.xls文件中的最大行数为65536。请改用.xlsx或其他允许更多行的格式。

票数 9
EN

Stack Overflow用户

发布于 2013-11-26 17:38:10

说xlwt限制了这一点有点不公平。该限制由Excel以XLS格式施加。

您可以改用XlsxWriter,它支持新的Excel XLSX限制,即1,048,576行x 16,384列。

票数 9
EN

Stack Overflow用户

发布于 2013-11-25 20:03:23

我也有同样的问题。您可以尝试使用openpyxl而不是xlwt。祝好运!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17879805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档