Ошибка! Неизвестное имя свойства документа в документе PDF Converted Word
У меня есть сайт MVC, который позволяет пользователям загружать текстовые документы, которые затем преобразуются в PDF. Эта часть работает нормально. Однако при просмотре документа PDF, встроенного в браузер, в верхней части документа отображается "Ошибка! Неизвестное имя свойства документа". Я понимаю, что это, возможно, является результатом того, что 1 или более свойств документа не установлены, но я не могу получить какое-либо из свойств через объект Document, возвращенный через Interop.
Я сохраняю поток байтов загруженного документа Word во временный каталог, чтобы облегчить преобразование PDF. "Файл" передается в качестве параметра.
using (var tmpFileStream = File.OpenWrite(fileSavePath))
{
tmpFileStream.Write(file.BinaryBytes, 0, file.BinaryBytes.Length);
tmpFileStream.Close();
}
Затем я открываю документ, но когда я пытаюсь заполучить свойства и / или поля, все, что я получаю, это "COM-объект" в качестве значения.
var applicationWord = new Application();
var wordDoc = applicationWord.Documents.Open(fileSavePath);
var properties = wordDoc.BuiltInDocumentProperties;
var title = properties.Item("Title");
var author = properties.Item("Author");
Я также попытался перебрать коллекцию Fields, чтобы увидеть, есть ли здесь что-нибудь, но тоже не было радости.
foreach (var field in wordDoc.Fields)
{
var x = field.ToString();
}
Я также вручную установил свойства целевого документа Word, например, заголовок, автор, но я все еще получил ту же ошибку.
Если у кого-то есть какие-либо идеи или, возможно, они сами решили эту проблему, я был бы очень признателен.