我试图用python调用Word宏。我试图采用通过python运行excelvba宏所使用的逻辑(有很多关于如何通过python运行Excel宏的例子,但是我没有找到任何for word的例子)。这是我尝试使用的代码。但是我得到的是,派顿一直在跑,我不知道为什么。我做错什么了?感谢任何愿意帮助我的人!在
以下是我的尝试:
import os
import comtypes.client
path=r"path to my folder containing file.docx"
word=comtypes.client.CreateObject("Word.Application")
docx=word.Documents.Open(path, ReadOnly=1)
docx=word.Application.Run("My_Macro_Name")
word.Documents(1).Close(SaveChanges=0)
word.Application.Quit()
wd=0
此外,我还试图更好地指定vba宏的位置(我将其保存在.docm文件中),但仍然没有结果。Python继续运行而不显示任何结果。这是我的尝试(感谢你到目前为止提供的有用建议!)公司名称:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐