Word = win32.Dispatch(“ Word.Application”)不管Word.Visible = False命令,每隔一次显示打开的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word = win32.Dispatch(“ Word.Application”)不管Word.Visible = False命令,每隔一次显示打开的文件相关的知识,希望对你有一定的参考价值。

我在获取win32com.client的合作方面真是太糟糕了。它似乎将应用程序状态切换为“可见”,并忽略了我的Visible = False命令。我认为这是程序包中的错误,但我想先看看这里是否有人有任何想法。该错误比什么都更令人讨厌,它使我的path变量中引用的文件每隔一次打开。

下面的代码应打开MS Word 在后台]的实例,然后访问引用的文件。

当前每隔运行一次代码就会打开一个单词应用程序。想法...?

import win32com.client as win32

path = 'string to my file'

Word = win32.Dispatch("Word.Application")
Word.Visible = False
Word.Documents.Open(path)

我在获取win32com.client的合作方面真是太糟糕了。它似乎将应用程序状态切换为“可见”,并忽略了我的Visible = False命令。我认为这是......>

答案

尝试

word = win32.Dispatch("Word.Application")
word.Visible = True
word.Documents.Open(docPath)
doc = word.ActiveDocument

以上是关于Word = win32.Dispatch(“ Word.Application”)不管Word.Visible = False命令,每隔一次显示打开的文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用win32com将.htm添加到电子邮件正文

求一个ahk组合快捷键的编写方式,内有真相

win10软件窗口不能调整宽度?

Python 调用outlook发送邮件(转 )

Python办公自动化——批量合并word文件

Word英文单词换行断开怎么办?