Powerpoint 2010 用の VSTO アドインを作成しています。アドイン セットは、ユーザーごとの構成ではなく、現在開いているファイルに適用されます。これらのオプションを現在のファイルに保存できますか (つまり、カスタム XML を .PPTX ファイルに追加します)? もしそうなら、どのように?
ご協力いただきありがとうございます。
Powerpoint 2010 用の VSTO アドインを作成しています。アドイン セットは、ユーザーごとの構成ではなく、現在開いているファイルに適用されます。これらのオプションを現在のファイルに保存できますか (つまり、カスタム XML を .PPTX ファイルに追加します)? もしそうなら、どのように?
ご協力いただきありがとうございます。
非常に単純なデータの場合、カスタムプロパティは問題ありません(ファイルを開いた人は誰でもそれらを表示、編集、削除できることを知っている限り)。また、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
オプションがそれほど複雑でない場合は、ドキュメント カスタム プロパティを使用します。次の質問は、Excel でカスタム プロパティを使用する方法を示しています。それらは PowerPoint でもサポートされているため、これは良い出発点となるはずです。