我有一个 Python 脚本,使用 win32com 打开一个 Visio 文件并将每个选项卡转储为.png
文件。执行此操作时,它会在屏幕上短暂闪烁 Visio gui。有没有办法在后台执行此操作而不加载 Visio 窗口?
import win32com.client
visio = win32com.client.Dispatch("Visio.Application")
visio.Documents.Open(filepath)
...
visio.Quit()
visio = win32com.client.Dispatch("Visio.InvisibleApp")
应该创建一个不可见的 Visio 实例。
请参阅http://msdn.microsoft.com/en-us/library/aa201815(v=office.10).aspx
您可以使用该Visible
属性控制应用程序的可见性。
示例:隐藏 Visio 应用程序窗口
visio.Visible = 0
示例:显示 Visio 应用程序窗口
visio.Visible = 1
当您创建初始实例时,它仍然是可见的。只有之后才能隐藏窗口。我不知道强制应用程序无形启动的方法。