1

我愿意通过 PowerShell 静默运行 Visio 2013。目前我使用以下代码:

Add-Type -Path 'Microsoft.Office.Interop.Visio.dll'

$visio = New-Object Microsoft.Office.Interop.Visio.ApplicationClass
$visio.Visible = $false
$visio.Quit()

该代码有效,但我在隐藏之前简要地看到了 Visio 初始屏幕。我想使用Microsoft.Office.Interop.Visio.Applicationor创建应用程序对象,Microsoft.Office.Interop.Visio.InvisibleApp但我找不到正确的语法。

任何帮助将不胜感激。

4

1 回答 1

2

你可以试试这个:

$visio = New-Object -ComObject Visio.InvisibleApp
$visio.Quit()

请注意,不是必须使用 Add-Type(但是您也可以使用 Add-Type,在这种情况下尝试 Microsoft.Office.Interop.Visio.InvisibleAppClass

顺便说一句,有一个从 PS 使用 Visio 的库: https ://visioautomation.codeplex.com/

于 2015-03-10T17:12:59.827 回答