我希望在相同的代码中转换2个docx文件(它们在相同的路径中)。昨天起作用了。但今天我有个错误。它仍然工作,它转换文件,但它停止在那个单元格上的代码‘docx2pdf.ect(Path)’‘,在它之后我有不同的代码,代码必须继续。我什么都没改变。
错误是:
**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)**我怎么才能解决这个问题?
谢谢你的帮助。
发布于 2022-09-12 05:57:04
我解决了错误。
我的程序从另一个单词文件中生成新的单词文件。其中一个新单词文件留下了一个隐藏的断字文件,名为$new.docx。我甚至看不到它打开隐藏的文件。
我搜索了它,我看到了,我应该写到cmd attrib -h -r -s /s /d C:\*.*以显示隐藏的文件。在程序文件夹中,它出现了。
我删除了,错误修正了。
发布于 2022-09-02 04:49:44
-2146822496为0x800A16A0,即“文件似乎已损坏”。如果您可以在Word中打开此文件,请尝试执行“保存为”并替换原始文件。
https://stackoverflow.com/questions/73577874
复制相似问题