在PowerPoint

时间:2015-08-19 17:47:03

标签: vsto powerpoint powerpoint-vba

我正在尝试查看是否有办法以编程方式访问PowerPoint中形状/文本框中的多个文本选择。

场景是这样的 - 创建一个内部包含“一二三”字样的文本框。现在,按住Ctrl键,选择“一个”和“三个”(但不是“两个”)。

ActiveWindow.Selection.TextRangeActiveWindow.Selection.TextRange2个对象只提供一个选择。我希望它能提供两种选择,比如一系列RunsParagraphs或诸如此类的东西。 ActiveWindow.Selection.ShapeRange对象在这个方面没有提供任何东西 - 它仍然是一个单一的形状。

在PPT客户端中,当您有多个(断开连接的)文本选择时,您可以对它们执行相同的操作,例如将字体颜色设置为红色。我正在寻找相同的访问权限,但是以编程方式 - VBA,C#/ VB.NET,VSTO, - 如果你有办法这样做,任何这些技术都可以。

1 个答案:

答案 0 :(得分:2)

由于对象模型缺乏支持,您无法做到这一点。看看这篇kb文章 - https://support.microsoft.com/en-us/kb/288424。虽然它与Word有关,但限制同样适用于PowerPoint。