如何识别选定的幻灯片是PowerPoint 2003中的主幻灯片

时间:2009-11-26 07:04:28

标签: powerpoint powerpoint-vba

最近我正在使用代码打开PowerPoint演示文稿(通过vb.net)对象并按幻灯片处理每张幻灯片。如果处理幻灯片不为空或主幻灯片我需要跳过并转到下一个。

有谁能告诉我如何检查给定的幻灯片是否是主幻灯片?有没有办法按幻灯片类型检查?

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 

2 个答案:

答案 0 :(得分:3)

不幸的是,我不认为这很容易。我曾写过一个Office互操作应用程序,我们不得不在页面上替换标签(主页中也有标签也必须被替换)。

循环播放幻灯片时,我发现了

每张幻灯片都有一个

slide.Master

并且有

slide.Design.SlideMaster

所以我的猜测是每张幻灯片都包含模板本身(推测)。

答案 1 :(得分:1)

您的幻灯片都不是主幻灯片 - 它们都是一个(可能更多)主幻灯片的内置或自定义布局。你想知道它是什么布局吗?