Как узнать, что открытый файл .docx является "строгим" или "переходным" программно в классе ac # - PullRequest
0 голосов
/ 05 апреля 2019

Поскольку существует два варианта файла .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
    }

}
...