3

我正在为 Powerpoint 2010 构建一个 VSTO 加载项,加载项集的选项适用于当前打开的文件,而不是每个用户的配置。我可以将这些选项保存在当前文件中吗(我的意思是,将自定义 XML 添加到 .PPTX 文件中)?如果是这样,怎么做?

谢谢你的帮助。

4

2 回答 2

4

对于非常简单的数据,自定义属性是可以的(只要您知道打开文件的任何人都可以查看、编辑和删除它们)。请注意,由于 PPT 在链接和文档属性之间共享一个共同的、太小的数据分配,因此添加太多可能会消灭另一个。

我会改用标签。每个形状、幻灯片和演示对象都可以有一个标签集合,其中包含一个或多个名称/值对字符串。

这些对用户是不可见的,并且不会干扰演示文稿中的超链接。

' To add a tag
With ActivePresentation
  .Tags.Add "MyTagName", "MyTagValue"
End With

' To use a tag
If ActivePresentation.Tags("MyTagName") = "MyTagValue" Then
   ' Do something or other
End If
于 2012-07-04T20:21:55.297 回答
1

如果您的选项不太复杂,我会选择文档自定义属性。以下问题说明了如何在Excel 中使用自定义属性, PowerPoint 也支持它们,因此这应该提供一个很好的起点!

于 2012-07-04T19:20:30.247 回答