Поскольку существует два варианта файла .docx: «строгий» или «переходный».
Есть ли программный способ для определения варианта этих .docx файлов?
У меня есть надстройка для MS Office Word, и мне нужно разрешить только "переходный" и запретить / ошибка для "строгого".
До сих пор я пытался получить wordprocessingDocument.MainDocumentPart.Document.Conformance
, но получил ноль только от Conformance. Даже я не уверен, что это идеальный подход или нет ...
using (WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open(filePath, false))
{
DocumentFormat.OpenXml.EnumValue<DocumentFormat.OpenXml.Wordprocessing.DocumentConformance> Conformance = wordprocessingDocument.MainDocumentPart.Document.Conformance;
if ("1".Equals(Conformance))
{
//throw exception
}
}