以下经验内容分享通过Java程序介绍如何比较两个相似Word文档的差异。
工具/原料
Spire.Doc for Java 3.8.8及以后版本
工具获取及jar导入:
1、jar导入,可通过创建怡觎现喾Maven程序项目,并在pom.xml中配置Maven仓库路径,并指定Spire.Doc for Java的Maven依赖,点击“Import Changes”即可导入JAR包。(如果使用的Eclipse, 点击保存按钮导入),配置如下:<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>2.8.8</version> </dependency></dependencies>导入效果:
Java代码示例
1、import com.spire.doc.*;public class CompareFiles { public static void main(String[] args) { //创建Document实例,加载第一个Word示例文档 Document doc1 = new Document(); doc1.loadFromFile("文档1.docx"); //创建Document实例,加载第二个Word示例文档 Document doc2 = new Document(); doc2.loadFromFile("文档2.docx"); //比较两个示例文档的内容差异 doc1.compare(doc2, "Host"); //保存结果文档 doc1.saveToFile("Result.docx"); }}
2、文档比较结果: