首页 > 解决方案 > 如何在 ac# 类中以编程方式知道打开的 .docx 文件是“严格的”还是“过渡的”

问题描述

由于 .docx 文件有两种变体:“严格”或“过渡”。是否有一种编程方式来识别这些 .docx 文件的变体?

我有 MS Office Word 的加载项,我只需要允许“过渡”和“严格”不允许/错误。

到目前为止,我试图获得wordprocessingDocument.MainDocumentPart.Document.Conformance,但仅从一致性获得 null,即使我不确定它是否是一种理想的方法......

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
    }

}

标签: c#openxml-sdkwordprocessingml

解决方案


推荐阅读