首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python docx2pdf转换Com_Error

Python docx2pdf转换Com_Error
EN

Stack Overflow用户
提问于 2022-09-02 04:45:11
回答 2查看 68关注 0票数 -1

我希望在相同的代码中转换2个docx文件(它们在相同的路径中)。昨天起作用了。但今天我有个错误。它仍然工作,它转换文件,但它停止在那个单元格上的代码‘docx2pdf.ect(Path)’‘,在它之后我有不同的代码,代码必须继续。我什么都没改变。

错误是:

代码语言:javascript
复制
**0%| | 0/4 [00:00<?, ?it/s]
Traceback (most recent call last):
File "C:\Users\username\word_automation\example.py", line 372, in  convert("C:/Users/username/word_automation/")
File "C:\Users\username\AppData\Roaming\Python\Python39\site-packages\docx2pdf_init_.py", line 106, in convert return windows(paths, keep_active)
File "C:\Users\username\AppData\Roaming\Python\Python39\site-packages\docx2pdf_init_.py", line 25, in Windows doc = word.Documents.Open(str(docx_filepath))
File "<COMObject >", line 5, in Open
com_error: (-2147352567, 'Exception occurred.', (0, 'Microsoft Word', 'Dosya bozuk görünüyor.', 'wdmain11.chm', 25272,-2146822496), None)**

我怎么才能解决这个问题?

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-12 05:57:04

我解决了错误。

我的程序从另一个单词文件中生成新的单词文件。其中一个新单词文件留下了一个隐藏的断字文件,名为$new.docx。我甚至看不到它打开隐藏的文件。

我搜索了它,我看到了,我应该写到cmd attrib -h -r -s /s /d C:\*.*以显示隐藏的文件。在程序文件夹中,它出现了。

我删除了,错误修正了。

票数 0
EN

Stack Overflow用户

发布于 2022-09-02 04:49:44

-2146822496为0x800A16A0,即“文件似乎已损坏”。如果您可以在Word中打开此文件,请尝试执行“保存为”并替换原始文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73577874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档