我想知道是否有办法在PowerPoint文档中收集所有形状,类似于Word中的Document.Shapes
。
根据MSDN https://msdn.microsoft.com/en-us/library/office/ff746621.aspx
使用“形状”属性返回“形状”集合。下列 示例选择活动演示文稿中的所有形状。
ActivePresentation.Slides(1).Shapes.SelectAll
但是,我认为这只会给我第一页/幻灯片的形状。
答案 0 :(得分:0)
没有。 Word和PowerPoint是具有不同工作流程的不同野兽。 使用ActivePresentation.Slides(1).Shapes,您将只获得与指定幻灯片关联的形状。
根据建议,您需要遍历幻灯片,在PowerPoint中创建自己的全局形状列表。
答案 1 :(得分:0)
我的解决方案是:
var allShapes = Application.GetActiveInstance().ActivePresentation.Slides.Range().Shapes;
它让我回到PowerPoint演示文稿的所有形状。