1

我正在尝试在我的 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 演示文稿,但是,它是全屏的,我找不到处理窗口的方法......

任何想法?

4

1 回答 1

0

要将演示文稿显示到 wpf 窗口中,您需要一个组件。不知道有没有...

通常方法是相反的:您将应用程序嵌入到 PowerPoint 中,创建一个插件(请参阅 Office 应用程序插件),然后您还可以自定义默认 PowerPoint 界面删除控件并显示您的。

您也可以使用 wpf。

于 2012-07-17T06:38:22.080 回答