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 に答える