通过这个原生 Java API,您可以轻松比较 DOCX 文档并获得所需输出格式的差异。我们的 Java 库是完全独立的,不依赖于任何外部工具或服务。它消除了对外部依赖项的需求,在单个 Java 包中提供了一套全面的 DOCX 处理功能。
在此登陆页面上,我们为您带来了 DOCX 比较的实时演示,以及说明性的 Java 示例。它在字符级别和单词级别比较 DOCX 文档的内容。即使只更改了一个字符,整个单词也会被标记为已修改。通过将 DOCX 文件上传到界面,选择所需的输出格式,并以 100% 准确度标记 DOCX 文档之间的差异,亲身体验比较两个文档是多么容易。
有时可能不清楚 DOCX 文件是否已被修改,并且手动比较文档的两个版本可能是一项艰巨的任务。相反,有时您确定 DOCX 文档已更改,但直观地识别更新的部分却变得令人难以承受。 DOCX 比较是一种越来越受欢迎的程序,特别是在自动化文档工作流程中。让我们探讨一下自动 DOCX 比较非常有价值的典型场景:
正如您所看到的,程序化 DOCX 比较在各个领域提供了巨大的好处,可以简化工作流程、增强协作并提高生产力。借助此 Java API,您可以在 Java 项目中无缝利用这些优势。通过上传两个 DOCX 文档、选择目标格式以突出显示差异并检查 Java 代码示例来尝试我们的现场演示。此 Java 代码段演示了如何查找 DOCX 文件之间的差异并将结果保存为所需的格式。
重要的一点:在调用比较方法之前,比较的 DOCX 文档不应有修订。您必须首先接受所有修订。
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
复制
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
复制
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
复制
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
复制
import com.aspose.words.*;
Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");
// 比较前不应该有任何修改。
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
我们在Maven存储库中托管我们的 Java 'Aspose.Words for Java' 是一个常见的包含字节码的 JAR 请按照有关如何将其安装到 Java 开发人员环境的分步说明进行操作。
Java SE 7 和更新的 Java 版本。 Java SE 6 提供了一个单独的包,以防您不得不使用这个过时的 JRE 。
我们的 Java 包是跨平台的,可以在所有具有 JVM 实现的 Microsoft Windows 、Linux、macOS、Android 和 iOS。
有关可选包依赖项的信息,例如 JogAmp JOGL 、 Harfbuzz 字体引擎、 Java Advanced Imaging JAI ,请参阅产品文档。