2015-05-05 1 views
0

Мне нужно проанализировать «авторское» -состояние из документа Word (97-2003). Предпочтительно без использования COM-объекта Word. Я делаю то же самое для .docx-документов, используя docx-nuget, но кажется, что он не может обрабатывать старый формат .doc.Parse Автор из Word 97-2003 документ без Word в C#

Я пробовал Spire.Doc, но бесплатная версия ограничена (не может открывать большие документы), а платная версия для меня слишком дорога.

Возможно ли вообще это сделать? И если да, то как мне открыть и проанализировать «авторский» -специализм?

ответ

-1

Мы использовали dsoFile.dll для чтения и записи свойств в doc-файлах.

https://support.microsoft.com/en-us/kb/224351

Добавить ссылку на Interop.DSOFile

using DSOFile; 
public static string GetAuthorFromFile(string filename) 
{ 
var test = new OleDocumentProperties(); 
test.Open(filename, true, DSOFile.dsoFileOpenOptions.dsoOptionDefault); 
return test.SummaryProperties.Author; 
} 

См: Why dsofile.dll still need Office Installation?

В качестве альтернативы вы можете использовать: http://officefileproperties.codeplex.com/ но тогда вам необходимо будет также включать в себя офис Interop с вашей заявкой.

 Смежные вопросы

  • Нет связанных вопросов^_^