選択したスライドを識別する方法は、プログラムでPowerPoint 2003のマスタースライドです。

StackOverflow https://stackoverflow.com/questions/1801996

  •  05-07-2019
  •  | 
  •  

質問

最近、PowerPointプレゼンテーション(vb.netによる)オブジェクトを開き、各スライドをスライドごとに処理するコードを使用していました。スライドの処理がnullまたはマスタースライドでない場合、スキップして次のスライドに進む必要があります。

特定のスライドがマスタースライドであるかどうかを確認する方法を教えてもらえますか?スライドの種類で確認する方法はありますか?

Public Sub CheckForProprtychecker(ByVal Presn As PowerPoint.Presentation)

For SlideIndex As Integer = 1 To Presn.Slides.Count()
      If Presn.Slides(SlideIndex) Is Nothing Then
         Continue For
      End If
     ''# do other process  
Next

End Sub 
役に立ちましたか?

解決

残念ながらそれほど簡単ではないと思います。私はかつてOffice相互運用アプリケーションを作成しました。このアプリケーションでは、ページ上のタグを置き換える必要がありました(マスターページにもタグもあり、同様に置き換える必要がありました)。

スライドをループすると、それがわかりました

各スライドには、

slide.Master

そしてあります

slide.Design.SlideMaster

したがって、各スライドにはテンプレートが含まれていると推測されます(推測)。

他のヒント

どのスライドもマスタースライドではありません-それらはすべて、1つ(場合によってはそれ以上)のマスタースライドの組み込みレイアウトまたはカスタマイズされたレイアウトです。レイアウトを知りたいですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top