【问题标题】:How to save options of a VSTO add-in in the currently open file?如何在当前打开的文件中保存 VSTO 加载项的选项?
【发布时间】:2012-07-05 06:20:26
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: vsto add-in powerpoint savestate


    【解决方案1】:

    对于非常简单的数据,自定义属性是可以的(只要您知道打开文件的任何人都可以查看、编辑和删除它们)。请注意,由于 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
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我花了一些时间让它工作(以及一些我计划稍后消除的 try-catch 指令),但它现在可以工作了。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      相关资源
      最近更新 更多