openpyxl生成破碎的工作簿

时间:2016-06-02 07:20:08

标签: python excel xlsx openpyxl

我正在使用openpyxl(2.3.5)。 当我创建一个新工作簿并使用Microsoft Excel打开它时,会弹出一个错误说:

  

“我们发现'pourquoi.xlsx'中的某些内容存在问题。您是否希望我们尝试尽可能多地恢复?如果您信任此工作簿的来源,请单击是”

当我点击“是”时,我的文件已修复。

以下是简单的代码:

>>> import openpyxl                  
>>> wb = openpyxl.Workbook()                     
>>> wb.save('pourquoi.xlsx')                     

1 个答案:

答案 0 :(得分:0)

不幸的是,这些错误消息通常不是很有用。您使用的是哪个版本的Excel?值得注意的是,不再支持 Excel 2007

应使用bug tracker

报告错误

有关更多信息,您需要使用类似MS OOXML Productivity Tool的内容更仔细地查看文件本身。 openpyxl生成的所有文件都是有效的OOXML文件,但Excel仍然可以对有效文件进行异常处理。