Фон
Пользовательские свойства в Open XML хранятся в docProps/custom.xml
и выглядят так (для строки):
<property fmtid="{xxxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx}" pid="2" name="Key">
<vt:lpwstr>Value</vt:lpwstr>
</property>
Open XML (v1) спецификация не дает много подробностей о fmtid
и pid
.В разделе 7.3.2.2:
[PID] просто указывается уникальное свойство со свойством OLE
Вопросы
У меня есть несколько вопросов по поводу неопределенного объяснения спецификации:
- Что такое свойства OLE?
- Возможно ли добавить новое свойство OpenXML в custom.xml без сохранения свойства OLE?
- Требуется ли
pid
быть уникальным для fmtid
или уникальным для всех fmtid
с в файле custom.xml - Почему мои собственные свойства в пользовательском.xml появляется в Word?