Excel openpyxl-加载工作簿并保存,打开保存的文件并显示错误消息

Excel openpyxl-加载工作簿并保存,打开保存的文件并显示错误消息,excel,openpyxl,Excel,Openpyxl,打开文件时出现错误消息: Excel在zz.xlsx中发现无法读取的内容。是否要恢复工作簿的内容?如果您信任工作簿的来源,请单击“是” 如果我说“是”,就会出现“修复zz.xlxs”弹出式显示 谁能帮我一下吗。什么样的excel格式可能会导致这种情况。 由于我尝试了没有任何格式设置的示例工作簿,它工作得很好 我的代码: from openpyxl import Workbook from openpyxl import load_workbook #open existing workbook

打开文件时出现错误消息:

Excel在zz.xlsx中发现无法读取的内容。是否要恢复工作簿的内容?如果您信任工作簿的来源,请单击“是”

如果我说“是”,就会出现“修复zz.xlxs”弹出式显示

谁能帮我一下吗。什么样的excel格式可能会导致这种情况。 由于我尝试了没有任何格式设置的示例工作簿,它工作得很好

我的代码:

from openpyxl import Workbook
from openpyxl import load_workbook
#open existing workbook
wb = load_workbook(filename = 'xx.xlsx')
wb.save('zz.xlsx')
谢谢你的帮助。
谢谢

您可以尝试验证使用MS Office OpenXML生产力工具创建的文件,但前提是该文件是在安装了lxml的计算机上创建的。否则,请使用实际用于创建文件的脚本提交错误。

首先检查您的文件*.xlsx格式是“Office Open XML”还是“来自Microsoft Excel 2007/2010/2013的XML”。 如果这是格式,它将正常工作

默认情况下,文件不会另存为模板,如果这是导致错误的原因,您可以将其定义为重试。


我只是遇到了这个问题<代码>作为模板=不起作用。错误是由excel版本引起的。我重新保存为新版本,并且
WB\u NAME.save()
不再创建excel修复文件。你说的“我重新保存为新版本”是什么意思?
wb = load_workbook('document.xlsx')
wb.save('document_template.xltx', as_template=False)