0

現在、C# および .pptx ファイルの設定をいくつか変更しようとしていますMicrosoft.Office.Interop.PowerPoint。プレゼンテーションのいくつかのスライドにリンクされた .wmv ムービーがいくつかあります。プレゼンテーションが作成された時点では、すべてのムービーがクリックされるとすぐに再生されます。ただし、これを変更して、スライドが表示されるとすぐに自動的に再生を開始したいと考えています。これは多くのプレゼンテーションで行う必要があるため、手動で行う方法はありません。

プロパティは見つかりましたPlaySettings.PlayOnEntryが、使用方法がわかりません。新しいムービーを埋め込んでこれを行う方法の例をいくつか見つけました (そして、Visual Basic の場合のみ) が、ムービーは既に埋め込まれているため、これは私が望むものではありません。

また、現在のスライド上のオブジェクトに実際にアクセスする方法もわかりません。形状がビデオ ファイルであるかどうかを確認してから上記の設定を変更する方法があるかもしれませんが、MSDN リファレンスは Office ではあまり役に立ちません-トピック。問題があれば、Powerpoint 2007 と Visual Studio 2010 を使用しています。

4

2 に答える 2

1

とった。プレゼンテーションのすべての形状を検索し、ムービーをフィルター処理すると、次のようになります。

//While iterating through all slides i:
   objShapes = objPres.Slides[i].Shapes;
    foreach (Microsoft.Office.Interop.PowerPoint.Shape s in objShapes) {
            if(s.Name.Contains(".wmv")){
            s.AnimationSettings.PlaySettings.PlayOnEntry = MsoTriState.msoTrue;
    }
   }
于 2010-12-13T17:41:05.557 に答える