在文本周围放置一个框 运行 - 用于 Powerpoint

Putting A Box Round A Text Run - For Powerpoint

我想在 Powerpoint 中的文本 运行 周围放一个方框。特别是边界。例如,一个词可能具有浅绿色背景(通过突出显示完成)和细黑色边框线。

我已经解决了“使用浅绿色背景突出显示”部分 - 使用 RGB 值。没关系。

在运行周围画一个方框边界线可行吗?

我正在专门寻找示例 XML 片段 - 如果可行的话。 (我使用 python-pptx 并用我自己的 XML 甜点来扩充它。)

我不这么认为,马丁。 运行 不是形状,因此它没有可以打开或关闭或指定颜色的边框。您可以在此处找到 XML 架构的摘录,显示哪些元素和属性可以进入 运行-properties 元素 (<w:rPr>):https://python-pptx.readthedocs.io/en/latest/dev/analysis/txt-font-underline.html?highlight=CT_TextCharacterProperties#related-schema-definitions

它可以有一个 ln 子元素,它对应于一个 pptx.dml.line.LineFormat 对象,但这将设置字体“轮廓”的格式,就像你想要每个内部字母的颜色与其轮廓不同。如果您想使用 line = LineFormat(run.font._element).

进行试验,您可以为 运行 创建一个 LineFormat 对象

另一个测试是您是否可以从 PowerPoint 应用程序中执行此类操作 UI。如果您不能在 Windows PowerPoint 上完成,那么您可以在 XML 上完成是非常不寻常的(尽管有少数情况)。 Mac PowerPoint 不能做所有事情 Windows PowerPoint 可以,所以这不是一个令人信服的“证据”。