c# - 如何在 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
}
}
解决方案
推荐阅读
- java - 如何在 Spring Boot 中启用 H2 数据库服务器模式
- arrays - 无法使用 Java 解决 IntelliJ 中 JSONArray 的符号错误
- gridview - VerticalGridView的焦点处理
- .net - FTP 传输代码失败并显示“[System.IO.FileStream] 不包含名为“CopyTo”的方法”
- java - 双向数据绑定:从内部类更新值时无法更改 EditText 值
- r - 对时间相关的配对观察运行线性回归
- r - ggplot stat_* 函数在概念上如何工作?
- postgresql - 在 postgres-alpine 容器上安装 pl/sh
- c - 为什么参数类型不正确(应该是 int * 时是 int)?
- html - 如何根据条件格式化熊猫列或单元格