Class OFDArchiveChecker
java.lang.Object
org.ofdrw.archive.check.OFDArchiveChecker
OFD-A 合规检查器
聚合所有检查规则,对 OFD 文档执行全面的 GB/T 42133-2022 合规检查。 可通过构造器参数自定义规则集。
使用示例:
OFDArchiveChecker checker = new OFDArchiveChecker();
try (OFDReader reader = new OFDReader(Paths.get("doc.ofd"))) {
List<ArchiveViolation> violations = checker.check(reader);
for (ArchiveViolation v : violations) {
System.out.println(v);
}
}
- Since:
- 2.4.0
- Author:
- 权观宇
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription对 OFD 文件执行检查(便捷方法)对已打开的 OFD 文档执行全部检查
-
Constructor Details
-
OFDArchiveChecker
public OFDArchiveChecker()创建检查器,加载全部默认规则 -
OFDArchiveChecker
-
-
Method Details
-
check
对已打开的 OFD 文档执行全部检查逐个执行所有注册的检查规则,收集违规项。 单条规则异常不影响其他规则的执行。
- Parameters:
reader- 打开的 OFD 阅读器- Returns:
- 违规列表,按规则名排序,无违规则为空列表(非 null)
-
check
对 OFD 文件执行检查(便捷方法)自动管理 OFDReader 的生命周期。
- Parameters:
ofdPath- OFD 文件路径- Returns:
- 违规列表
- Throws:
IOException- 文件读取异常
-