作为github 上的jeremyd2019公告,pywin 模块现在可用于 msys 平台。
在使用以下代码在 Windows 11 Msys2 Mingw64 位上测试模块时:
'''
from docx2pdf import convert
import os
convert(os.path.abspath("111.docx"))
'''
import win32com.client as win32
import os
word = win32.gencache.EnsureDispatch('Word.Application')
word.Visible = True
doc_path = os.path.abspath("111.docx")
doc = word.Documents.Open(doc_path)
我遇到了以下错误:
$ python docx2pdfdemo.py
Traceback (most recent call last):
File "C:\Users\Χρήστος Παππάς\Υπολογιστής\docx2pdfdemo.py", line 13, in <module>
doc = word.Documents.Open(doc_path)
File "C:/msys64\tmp\gen_py/3.9/00020905-0000-0000-C000-000000000046x0x8x5/Documents.py", line 93, in Open
ret = self._oleobj_.InvokeTypes(19, LCID, 1, (13, 0), ((16396, 1), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17), (16396, 17)),FileName
pywintypes.com_error: (-2147352567, 'Παρουσιάστηκε εξαίρεση.', (0, 'Microsoft Word', 'Δεν ήταν δυνατή η εύρεση του αρχείου.\r (C:\\//Users/Χρήστος%20Παππάς/Υπολογιστ...)', 'wdmain11.chm', 24654, -2146823114), None)
通过运行以下命令临时解决的问题:
MSYSTEM= python docx2pdfdemo.py
代替
python docx2pdfdemo.py
有人可以给我建议吗?