選択したスライドを識別する方法は、プログラムでPowerPoint 2003のマスタースライドです。
-
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つ(場合によってはそれ以上)のマスタースライドの組み込みレイアウトまたはカスタマイズされたレイアウトです。レイアウトを知りたいですか?
所属していません StackOverflow