.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
}
}