1

.docx ファイルには、「厳密」または「移行」の 2 つのバリアントがあるためです。これらの .docx ファイルの亜種をプログラムで識別する方法はありますか?

MS Office Word 用のアドインがあり、"transitional" のみを許可し、"strict" の禁止/エラーを許可する必要があります。

これまでのところ、取得しようとしましたが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
    }

}
4

0 に答える 0