擅长:python、mysql、java
<p>您可以通过COM访问msword应用程序和其中的文档。你知道吗</p>
<p>我没有使用<code>comtypes</code>,我建议您考虑使用<code>win32com</code>,因为它将从启用弹出提示的COM接口生成早期绑定信息。我很确定<code>comtypes</code>不会那样做。你知道吗</p>
<p>按以下方式访问应用程序:</p>
<pre><code>>>> from win32com.client import Dispatch
>>> mswApp = Dispatch('Word.Application')
</code></pre>
<p>这将允许您访问应用程序对象(<a href="https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.application.aspx" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.application.aspx</a>)</p>
<p>您首先需要控制活动文档</p>
<pre><code>>>> doc = mswApp.ActiveDocument
</code></pre>
<p>然后您就可以访问Document对象(<a href="https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.document.aspx" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.document.aspx</a>)。你知道吗</p>
<p>从你的问题来看,你希望你的程序,实际上,在Word应用程序中按下按钮。这并不是COM对象模型的工作原理。相反,您调用方法并设置应用程序和文档对象的属性,因此您不是按按钮,而是调用按应用程序内的按钮将调用的代码。这与Word中的VBA宏的工作原理基本相同。你知道吗</p>