【发布时间】:2012-07-05 06:20:26
【问题描述】:
我正在为 Powerpoint 2010 构建一个 VSTO 插件,插件集的选项适用于当前打开的文件,而不是每个用户的配置。我可以将这些选项保存在当前文件中吗(我的意思是,将自定义 XML 添加到 .PPTX 文件中)?如果有,怎么做?
感谢您的帮助。
【问题讨论】:
标签: vsto add-in powerpoint savestate
我正在为 Powerpoint 2010 构建一个 VSTO 插件,插件集的选项适用于当前打开的文件,而不是每个用户的配置。我可以将这些选项保存在当前文件中吗(我的意思是,将自定义 XML 添加到 .PPTX 文件中)?如果有,怎么做?
感谢您的帮助。
【问题讨论】:
标签: vsto add-in powerpoint savestate
对于非常简单的数据,自定义属性是可以的(只要您知道打开文件的任何人都可以查看、编辑和删除它们)。请注意,由于 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
【讨论】:
如果您的选项不太复杂,我会选择文档自定义属性。以下问题说明了如何使用Custom Properties with Excel,它们在 PowerPoint 中也受支持,因此这应该提供一个很好的起点!
【讨论】: