openpyxl生成的工作簿出现问题

3
我正在使用 openpyxl(2.3.5)进行操作。当我创建一个新的工作簿并在 Microsoft Excel 中打开时,会弹出一个错误提示:

"我们发现了一些问题:'pourquoi.xlsx'。是否尝试恢复尽可能多的内容?如果您信任此工作簿的来源,请单击“是”"

当我点击“是”时,文件就被修复了。

以下是简单的代码:

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

你真的只用了三行代码就解决了这个问题吗?以下是我尝试回答的内容,供您参考:https://dev59.com/C7bna4cB1Zd3GeqPZ2GY - bearzyj
1个回答

2

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

应该使用错误跟踪器报告错误。

要获取更多信息,您需要更仔细地查看文件本身,使用类似于MS OOXML生产力工具的东西。openpyxl生成的所有文件都是有效的OOXML文件,但Excel仍然可能对有效文件提出异议。


是的,我正在使用Excel 2007,但在LibreOffice中没有显示问题。谢谢。 - Floufen
Excel 2007在OOXML标准发布之前发布,且未完全实现该标准。我无法测试它,而且微软也不再支持它(部分原因就在于此)。 - Charlie Clark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接