2

我有一个 Python 脚本,使用 win32com 打开一个 Visio 文件并将每个选项卡转储为.png文件。执行此操作时,它会在屏幕上短暂闪烁 Visio gui。有没有办法在后台执行此操作而不加载 Visio 窗口?

import win32com.client
visio = win32com.client.Dispatch("Visio.Application")
visio.Documents.Open(filepath)
...
visio.Quit()
4

2 回答 2

5
visio = win32com.client.Dispatch("Visio.InvisibleApp")

应该创建一个不可见的 Visio 实例。

请参阅http://msdn.microsoft.com/en-us/library/aa201815(v=office.10).aspx

于 2012-04-18T17:38:44.517 回答
2

您可以使用该Visible属性控制应用程序的可见性。

示例:隐藏 Visio 应用程序窗口

visio.Visible = 0

示例:显示 Visio 应用程序窗口

visio.Visible = 1

当您创建初始实例时,它仍然是可见的。只有之后才能隐藏窗口。我不知道强制应用程序无形启动的方法。

于 2012-04-18T17:15:39.753 回答