3

Powerpoint 2010 用の VSTO アドインを作成しています。アドイン セットは、ユーザーごとの構成ではなく、現在開いているファイルに適用されます。これらのオプションを現在のファイルに保存できますか (つまり、カスタム XML を .PPTX ファイルに追加します)? もしそうなら、どのように?

ご協力いただきありがとうございます。

4

2 に答える 2

4

非常に単純なデータの場合、カスタムプロパティは問題ありません(ファイルを開いた人は誰でもそれらを表示、編集、削除できることを知っている限り)。また、PPTは、リンクとドキュメントプロパティ間で共通の小さすぎるデータの割り当てを共有するため、一方を追加しすぎると、もう一方が消去される可能性があることに注意してください。

代わりにタグを使用します。すべての図形、スライド、およびプレゼンテーションオブジェクトは、文字列の1つ以上の名前/値ペアを含むタグコレクションを持つことができます。

これらはユーザーには見えず、プレゼンテーションのハイパーリンクに干渉しません。

' 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 に答える