gpt4 book ai didi

vba - 在 PowerPoint 中格式化多个文本选择

转载 作者:行者123 更新时间:2023-12-04 12:49:48 25 4
gpt4 key购买 nike

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

场景是这样的 - 创建一个文本框,里面有“一二三”字样。现在,按住 Ctrl 按钮,选择单词“一”和“三”(但不是“二”)。
ActiveWindow.Selection.TextRangeActiveWindow.Selection.TextRange2对象仅提供一个选择。我希望它能提供两种选择,就像在一系列 Runs 中一样, Paragraphs或者什么的。 ActiveWindow.Selection.ShapeRange object 在这口井上没有提供任何东西——它仍然是一个单一的形状。

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

最佳答案

由于缺乏对象模型的支持,您无法做到这一点。看看这篇知识库文章 - https://social.msdn.microsoft.com/Forums/office/en-US/98c90979-fff7-4d0f-9499-6e6e730d9ea4/disjoint-selection-of-text?forum=worddev .尽管它与 Word 相关,但这些限制同样适用于 PowerPoint。

关于vba - 在 PowerPoint 中格式化多个文本选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com