Я хотел бы посмотреть на этот бит информации:
Microsoft Office Library
Он имеет хороший бит информации о получении версии из документа.
Первое, что вам нужно сделать, это добавить ссылку на:
Microsoft.Office.Interop.Word;
Затем экземпляр документа из файла, который вы хотите, чтобы извлечь версии из:
Application application = new Application();
Document document = new Document();
Открыть Документ:
this.application.Documents.Open(@"C:\Users\...\nameOfDoc.doc", ReadOnly: true);
document = this.application.Documents["nameOfDoc.doc"];
Извлечь вашу версию:
String documentVersion;
if (document.Versions.Count > 0)
{
documentVersion = document.Versions[document.Versions.Count - 1].ToString();
}
else
{
documentVersion = "No Versioning";
}
ReadOnly: true
не требуется и может быть установлено в ложное, в зависимости от того, что вы хотите сделать. Обычно мне не нравится иметь больше энергии, чем необходимо.
Кроме того, [document.Versions.Count - 1]
должен предоставить вам последнюю версию в соответствии с тем, что я прочитал в документации (не проверен).
Надеюсь, это поможет вам! Если нет, это должно привести вас к правильному пути.
Возможно, вас заинтересует 'Версии' из Microsoft.Office.Interop.Word assembly (https://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.versions%28v=office 0,11% 29.aspx) –