透過這個原生 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 ,請參閱產品文檔。