Написание и чтение настраиваемых свойств для файлов Open Office - PullRequest
0 голосов
/ 25 мая 2020

Мое требование - добавить несколько пар ключ-значение в качестве настраиваемого свойства для разных форматов файлов.

Для файлов Microsoft Office я использую DSOFile.dll, а для файлов pdf я использую библиотеку PDFSharp. Кажется, что добавление настраиваемых свойств и их чтение хорошо работают для файлов этого типа. Однако у меня возникают проблемы с открытыми офисными файлами (.odt, .ods, .odp). Я пытался использовать библиотеку AODL, но с этой библиотекой я не могу создавать какие-либо настраиваемые свойства для открытых офисных файлов.

На самом деле одним из решений может быть распаковка файла с помощью библиотеки zip, изменение метаданных. xml файла и повторное заархивирование файла, что кажется дорогостоящим решением. Я также рассмотрел альтернативные потоки данных и прочитал о некоторых проблемах с постоянством. Мне интересно, есть ли лучшее решение, чем эти.

...