2

win32comを使用してVisioファイルを開き、各タブを.pngファイルとしてダンプするPythonスクリプトがあります。これを行うと、VisioGUIが画面上で短時間点滅します。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 に答える