Vb.net Powerpoint互操作API访问幻灯片母版视图中的多个幻灯片母版

Vb.net Powerpoint互操作API访问幻灯片母版视图中的多个幻灯片母版,vb.net,interop,powerpoint-2007,Vb.net,Interop,Powerpoint 2007,我有多张主幻灯片的powerpoint演示文稿。我想使用互操作API和VB.net在主视图中访问当前活动的powerpoint演示文稿幻灯片主幻灯片。当我尝试访问活动幻灯片母版时,它总是选择第一张幻灯片母版而不是活动母版幻灯片。我尝试使用幻灯片,可以访问当前幻灯片。但在slideMaster视图中,我找不到访问指定幻灯片母版的方法 If(ActiveWindow.ActivePane.ViewType = PowerPoint.PpViewType.ppViewSlideMaster) Then

我有多张主幻灯片的powerpoint演示文稿。我想使用互操作API和VB.net在主视图中访问当前活动的powerpoint演示文稿幻灯片主幻灯片。当我尝试访问活动幻灯片母版时,它总是选择第一张幻灯片母版而不是活动母版幻灯片。我尝试使用幻灯片,可以访问当前幻灯片。但在slideMaster视图中,我找不到访问指定幻灯片母版的方法

If(ActiveWindow.ActivePane.ViewType = PowerPoint.PpViewType.ppViewSlideMaster) Then 'condition 

ActivePresentation.Slides(2) 'this way I can access specified slide.
ActivePresentation.SlideMaster 
如果“活动幻灯片母版”是指当前所选幻灯片使用的幻灯片母版,您可以通过

ActiveWindow.Selection.SlideRange(1).Design.SlideMaster
或者同样适用于演示文稿中第一张幻灯片的主幻灯片

ActivePresentation.Slides(1).Design.SlideMaster
或在幻灯片主视图中

If ActiveWindow.ActivePane.ViewType = ppViewMasterThumbnails Or _
    ActiveWindow.ActivePane.ViewType = ppViewSlideMaster Then

    ActiveWindow.View.Slide...
End If
在幻灯片母版视图PPT 2010(可能还有2007)中,第一行给出当前选定布局或母版的名称,第二行给出母版下的设计名称

在多母版演示中,您将查看设计集合以获得母版

其他版本的PPT则不同。这将解释更多关于设计、布局、大师、狮子、老虎和熊的信息,哦,我的朋友:


否我需要在幻灯片母版视图中访问幻灯片母版。
Debug.Print ActiveWindow.View.Slide.Name
Debug.Print ActiveWindow.View.Slide.Design.Name