【发布时间】:2017-08-17 17:35:11
【问题描述】:
目前,我正在尝试使用 xlwt 编辑现有的 excel 文件。不想直接在excel上编辑,所以先复制一份。
new_wb = xlutils.copy(file_location)
从这个副本中,我使用 xlwt 模块将新列写入新复制的 excel 文件并保存。但是,当我尝试复制时出现错误:
ValueError: row index was 65536, not allowed by .xls format
我有点困惑,因为我复制的文件是 xlsx 文件,而不是 xls。我从不在我的代码中使用 xls 格式。
任何指导将不胜感激。
【问题讨论】:
-
xlutils仅适用于xls格式...(它使用xlrd/xlwt库...) -
xlutils.copy使用xlrd读取和使用xlwt写入。xlrd可以读取.xls和.xlsx格式,但xlwt只能写入.xls格式,限制为65536 (2**16) 行。