【发布时间】:2020-07-03 18:49:23
【问题描述】:
我想知道是否有一种方法可以在 PowerPoint 文档中获取所有形状的集合,类似于 Word 中的Document.Shapes。
根据 MSDN https://msdn.microsoft.com/en-us/library/office/ff746621.aspx
使用 Shapes 属性返回 Shapes 集合。以下 示例选择当前演示文稿中的所有形状。
ActivePresentation.Slides(1).Shapes.SelectAll
但我认为这只会给我第一页/幻灯片的形状。
【问题讨论】:
-
你用过foreach吗? Foreach 幻灯片获取形状并将它们添加到在 foreach 之外声明的列表中
-
谢谢,是的,我可以使用 foreach,但是当总是有一个包含文档形状的属性时,这是我的首选。由于可能有许多 PowerPoint 文档和许多幻灯片,我必须对其进行迭代,我认为这可能会影响我的 AddIn 的性能。
-
也许有一个特定的功能可以选择所有的形状
-
MSDN 文档不正确。并且...“但是当总是有一个包含文档形状的属性时,这是我的首选”没有这样的属性。
标签: c# powerpoint