如何使用 OpenXML SDK 在 Powerpoint 幻灯片中隐藏文本?

How to hide a text inside a Powerpoint slide using OpenXML SDK?

我正在尝试使用 OpenXML SDK 将文本隐藏在幻灯片(或文本框)中。如何在用户看不到的情况下隐藏文本?

我尝试使用 Drawing.Run 方法设置不透明度,但它不支持长度大于 6 的十六进制代码。powerpoint 显示警告消息以修复演示文稿。

我试过的代码是:

 Drawing.RgbColorModelHex rgbColorModelHex2 = new Drawing.RgbColorModelHex() { Val = "00FFFFFF" };

根据我的研究,DocumentFormat.OpenXml.Wordprocessing 中有一个 vanish 属性 用于在 Word 上隐藏文本,但在 powerpoint 上找不到 vanish。 powerpoint中有没有类似的属性?或者我该如何隐藏文本?

提前致谢

Open XML 生产力工具包含在 SDK 中。在 PowerPoint 中制作一对文件,一个显示文本,另一个隐藏文本(使用选择窗格执行此操作)。然后使用生产力工具中的比较文件功能。初始视图将显示有差异的 XML 部分。然后单击“查看包代码”以查看自动生成的 C# 代码,这将帮助您找出正确的语法。

另一个对 Open XML 非常有用的工具集是 Open XML Power Tools。这是它的 NuGet 页面:OpenXmlPowerTools 4.5.3.2