Office Open XML - 如何向演示文稿添加其他信息?

时间:2014-03-27 15:29:36

标签: powerpoint openxml spreadsheetml

我想将akey / value对存储到我的演示文稿中(基本上是一个GUID,知道我以前是否看过该文件)。 我知道excel和word有扩展属性,可以用来存储这种信息。 但我不确定我是否可以在Powerpoint文档中存储类似的信息? 有人能指出我正确的文件吗?

2 个答案:

答案 0 :(得分:2)

要添加到Oliver的回复中,形状,幻灯片和演示文稿都可以包含标签。

例如:

Sub Example()
  With ActivePresentation
    .Tags.Add "SEENBEFORE", "YES"
  End With
End Sub

Sub AnotherExample
  With ActivePresentation
    If .Tags("SEENBEFORE") = "YES" Then
        MsgBox "I've seen it all before."
    End If
  End With
End Sub

答案 1 :(得分:0)

我将键/值对存储在Shape.Tags中。我可以在X.pptx \ ppt \ tags \ tag * n * .xml中看到它们。使用VBA在那里保存,你应该能够在XML或Open XML SDK生成的代码中找到它。