2014-12-29 60 views
0

如果我想用Interop.Word建立在C#中的word文檔,我可以不用打開該程序創建的文件:Interop.Powerpoint相當於Interop.Word.Application.Visiblity的=關閉

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application(); 
wordApp.Visibile = false; 

我當使用Interop.Powerpoint時試圖找到一個等價物,但我一直無法找到合適的屬性。

任何幫助將不勝感激。

編輯

對不起,我的問題是不明確的。我曾嘗試:

Microsoft.Office.Interop.Powerpoint.Application pptApp = new Microsoft.Office.Interop.Powerpoint.Application(); 
pptApp.Visible = Microsoft.Office.Core.MsoTriState.msoFalse; 

不過,我收到以下錯誤:

Application (unknown member) : Invalid request. Hiding the application window is not allowed.

+0

http://msdn.microsoft.com/en-us/library/office/ff745566%28v=office.15%29.aspx –

+0

你在PC上安裝了哪些Office版本? PowerPoint 2010引入了[Visible](http://msdn.microsoft.com/zh-cn/library/office/ff745566%28v=office.15%29.aspx)屬性。 –

+0

@EugeneAstafiev它適用於Office 2010。我最終只是用OpenXML來做所有事情。 – Bryant

回答

0

您可以從顯示在打開的演示窗口阻止:

pptApp = new Microsoft.Office.Interop.Powerpoint.Application(); 
pptApp.Presentations.Open(fileName, WithWindow:Microsoft.Office.Core.MsoTriState.msoFalse); 

我知道你已經使用打開XML,但也許別人會需要這個。