在中使用Python打开损坏的Excel文件

2024-09-25 12:26:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python中的COM接口打开excel文件。 通常这很容易,但这次我有问题打开损坏的文件。 错误如下(部分为波兰语):

com_error: (-2147352567, 'Wyst\xb9pi\xb3 wyj\xb9tek.', (0, u'Microsoft Excel', u'Open method of Workbooks class failed', u'xlmain11.chm', 0, -2146827284), None)

我以前在VBA中通过在Open方法中使用附加参数corruptload:=xlRepairFile来处理这种问题。 你知道怎么用Python来做吗?在

下面的代码不起作用。在

^{pr2}$

Tags: 文件com错误erroropenexcelmicrosoft试图用
1条回答
网友
1楼 · 发布于 2024-09-25 12:26:21

尝试:

excel.Workbooks.Open(latest_file, CorruptLoad=1)

这里有一个例子here有人让它工作。他们的完整例子是:

^{pr2}$

他们还指出:

The DisplayAlerts is needed to prevent Excel from asking if it should save a file that was opened as ReadOnly in the first place.

相关问题 更多 >