Хорошо, вот ответ на мой собственный вопрос, так как я не смог найти ответ на этом форуме, он может быть полезен для других.Решением является использование dsofile.dll и OleDocumentPropertiesClass.Вот статья MS о dsofile.dll - Ссылка По этой ссылке вы можете скачать dsofile.dll с некоторыми другими файлами.Но, скорее всего, точно так же, как и я, вы столкнетесь с некоторыми странными проблемами, для которых трудно найти решение.
1) После ввода dsofile.dll вам нужно зарегистрировать класс: oped cmd и перейтив c: \ dsofile или в каталог, в который вы распаковали скачанный dsofile.dll.После этого - напишите строку regsvr32 dsofile.dll .Вы должны получить сообщение о том, что регистрация прошла успешно.Если нет, то, скорее всего, у вас нет прав администратора.Вам понадобятся права администратора, если вы хотите, чтобы это работало.
2) Если вы попытаетесь использовать этот класс в своей программе, если вы используете .NET 4.0, возможно, вы увидите сообщение об ошибкечто-то вроде "класс не может быть встроен ..." Что ж, для этого щелкните правой кнопкой мыши по dsofile в списке ссылок, свойства -> внедрить файлы взаимодействия -> установите в FALSE.
3)Как использовать:
//creates new class of oledocumentproperties
var doc = new OleDocumentPropertiesClass();
//open your selected file
doc.Open(pathToFile, false, dsoFileOpenOptions.dsoOptionDefault);
//you can set properties with summaryproperties.nameOfProperty = value; for example
doc.SummaryProperties.Company = "lol";
doc.SummaryProperties.Author = "me";
//after making changes, you need to use this line to save them
doc.Save();