Чтение (и запись) пользовательских свойств документов Office без автоматизации - PullRequest
1 голос
/ 29 апреля 2011

Я ищу решение для чтения (и, возможно, записи) пользовательских свойств документов Office (как старых, так и новых форматов), не прибегая к автоматизации Office.

Я обнаружил Dsofile.dll , который, кажется, работает хорошо для старых форматов, но задыхается от новых с "классом не зарегистрирован".В комментариях КБ говорится, что для работы этого пакета необходимо установить определенный «пакет обеспечения совместимости Office», но я действительно ищу готовое решение.

Я не ищу решение, которое читает (ипишет) пользовательские свойства без установленного Office.На самом деле, я считаю Office необходимым условием.Просто мне нужно решение, которое не требует автоматизации Office для простой обработки пользовательских свойств.

Существует «Обработка метаданных Microsoft Office» Расширение оболочки Windows Explorer, которое в значительной степени показывает / управляет пользовательскими свойствами для документов Office.так, как я хочу это сделать.С Dsofile.dll мне кажется, что у меня есть половина решения, охватывающая старые форматы Office.

1 Ответ

3 голосов
/ 29 апреля 2011

DSOFile - это то, что нужно использовать для двоичных форматов.

Для более новых форматов вы можете просто использовать XML (Open XML SDK - отличный выбор, но вы также можете просто получить доступ к форматам файлов DOCX / XLSX / PPTX с System.IO.Packaging в .NET, если вы не хотите быть все, что тяжело с еще-другой-dll). См. Эту статью для доступа и настройки свойств: Управление файлами Word 2007 с помощью API формата Open XML (часть 2 из 3)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...