2012-06-28 43 views
1

我試圖打開我的WPF程序內的PowerPoint currenlty。我想將它嵌入到我的頁面中,並使用自定義控件來演示(而不是默認的用戶欄)。如何打開WPF頁面內的PowerPoint幻燈片

string FileName = "filePath"; 
Microsoft.Office.Interop.PowerPoint.Application application = new PowerPoint.Application(); 
application.SlideShowEnd += new Microsoft.Office.Interop.PowerPoint.EApplication_SlideShowEndEventHandler(powerpnt_SlideShowEnd); 
Microsoft.Office.Interop.PowerPoint.Presentation presentation = application.Presentations.Open2007(FileName, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue); 
Microsoft.Office.Interop.PowerPoint.SlideShowSettings sst = presentation.SlideShowSettings; 
sst.ShowType = Microsoft.Office.Interop.PowerPoint.PpSlideShowType.ppShowTypeSpeaker; 
sst.Run(); 

的代碼工作,我可以打開PPT演示,但是,它是全屏,我不能找到一種方法來處理窗口...

任何想法?

回答

0

要將演示文稿顯示到wpf窗口中,您需要一個組件。我不知道是否有...

通常情況相反:您將您的應用程序嵌入到PowerPoint中創建插件(請參閱Office應用程序Addin),然後您還可以自定義默認的PowerPoint界面刪除控件和取代你的。

您也可以使用wpf。

+0

嗨謝謝你的回答,但是這不是我要找的。其實我的應用程序需要支持幾種媒體類型(不僅是powerpoint)。 – Showpath