過去,如果我們想在後臺運行office 2003,2007應用程序,我們可以將「Visible」屬性的值設置爲$ False。但是我們不能在2010年的辦公室做同樣的動作,如果我把值設置爲$ fasle或者「msoFalse」,它會得到如下錯誤信息:如何使用PowerShell隱藏Office 2010應用程序?
========== =================
異常設定「可見」:「應用程序(未知成員):無效請求隱藏在應用程序窗口是不
允許」。
在行:1字符:1
- $ app.Visible = 「msoFalse」
或者
例外設置 「可見」:「無法轉換的 「假」 來鍵入「Microsoft.Office.Core.MsoTriState」。錯誤:
「無效從'System.Boolean'轉換爲'Microsoft.Office.Core.MsoTriState'。」「
=============================
如果我將「Visible」的值設置爲「msoTrue」,它工作正常,沒有錯誤發生。
有沒有人有任何想法會導致這種情況?以及如何使Office 2010應用程序在後臺運行?
順便說一句,我使用相同的動作對詞,Excel 2010沒有錯誤會發生,並且它的效果很好。但只運行在Powerpoint 2010上,我收到了錯誤信息。
感謝答案測試。使用$ app.visible = [Microsoft.Office.Core.MsoTriState] :: msoFalse 仍然會收到錯誤消息。 –
嘗試從這裏給出一些提示:http://naimishpandya.wordpress。com/category/power-point-office-automation /對不起,但我現在不能轉換和測試它的PowerShell,但我相信它可以工作。 –
對不起,錯誤的鏈接。試試這個:http://naimishpandya.wordpress.com/2010/12/31/hide-power-point-application-window-in-net-office-automation/ –