Powerpoint Interop API访问幻灯片母版视图中的多个幻灯片母版

时间:2012-07-27 04:52:51

标签: vb.net interop powerpoint-2007

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

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

ActivePresentation.Slides(2) 'this way I can access specified slide.
ActivePresentation.SlideMaster 

1 个答案:

答案 0 :(得分:2)

如果通过"活跃的幻灯片大师"您的意思是当前所选幻灯片使用的幻灯片母版,您可以通过

访问它
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