バックグラウンド
Open XML のカスタム プロパティはdocProps/custom.xml
次のように格納されます (文字列の場合)。
<property fmtid="{xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx}" pid="2" name="Key">
<vt:lpwstr>Value</vt:lpwstr>
</property>
fmtid
Open XML (v1) 仕様では、とについてあまり詳しく説明されていませんpid
。セクション 7.3.2.2 で次のように述べているだけです。
[PID] カスタム プロパティと OLE プロパティを一意に関連付ける
質問
仕様のあいまいな説明についていくつか質問があります。
- OLE プロパティとは
- OLE プロパティを保存せずに、custom.xml に新しい OpenXML プロパティを追加することは可能ですか?
pid
ごとに一意である必要があるか、custom.xml 内のfmtid
すべての で一意である必要がありますfmtid
- custom.xml の自分のプロパティが Word に表示されないのはなぜですか?