0

NetOffice.PowerPointApi を使用して、既存の PPTX のいくつかの Powerpoint-Slides を再生します。これがどのように行われるかです:

PowerPoint.Application powerApplication = new PowerPoint.Application();
PowerPoint.Presentation presentation = powerApplication.Presentations.Open("C:\\dev\\test.pptx", MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoTrue);
// presentation.SlideShowSettings.StartingSlide = 2;
presentation.SlideShowSettings.Run();
while (powerApplication.ActivePresentation.SlideShowWindow.View.CurrentShowPosition < 4)
{
   System.Threading.Thread.Sleep(2000);
   powerApplication.ActivePresentation.SlideShowWindow.View.Next();
}

今度は、スライド 3 から 4 を表示する予定でした。

しかし、startingSlide を設定すると (私の例ではコメントアウトされています)、次のエラーが表示されpowerApplication.ActivePresentation.SlideShowWindow.View.CurrentShowPositionます。

{"SlideShowView.CurrentShowPosition : 無効なリクエストです。現在、このプレゼンテーションのスライド ショー ビューはありません。"}

これは、プロパティを設定した場合にのみ発生しますStartingSlide。そうしないと、プレゼンテーションは最初のスライドから 4 番目のスライドまで実行されます。

4

1 に答える 1