GroupDocs.Comparison API 教學:比較 .NET 與 Java 文件

GroupDocs.Comparison 橫幅 GroupDocs.Comparison 橫幅

歡迎閱讀 完整的文件比較指南,使用 GroupDocs.Comparison API。在本篇 GroupDocs.Comparison API 教學中,您將了解如何在 .NET 與 Java 環境中以程式方式比較 Word、PDF、Excel、PowerPoint、圖片及其他多種格式。本教學將帶您逐步完成設定、核心概念、效能技巧與實務案例,讓您立即在應用程式中加入可靠的差異比對功能。

快速解答

  • GroupDocs.Comparison API 的功能是什麼? 它會偵測並標示兩份相同或不同格式文件之間的變更。
  • 支援哪些平台? .NET(Framework、.NET Core、.NET 5/6)與 Java(8 以上)。
  • 開發是否需要授權? 免費試用可用於評估;正式上線需購買商業授權。
  • 可以比較受密碼保護的檔案嗎? 可以——API 支援提供密碼以開啟受保護的文件。
  • 是否能產生視覺預覽? 當然可以,API 能產生並排或疊加的比較結果預覽圖像。
  • 如何比較整個資料夾? 使用資料夾比較功能一次處理多個檔案,適合批次驗證。

GroupDocs.Comparison API 是什麼?

GroupDocs.Comparison API 是一套 .NET 與 Java 函式庫,讓您能以程式方式比較兩份文件的內容、版面與格式。它支援超過 100 種檔案類型,提供詳細的變更日誌,並可將結果輸出為新文件、影像或 PDF。此 API 無需 Microsoft Office 或其他第三方軟體,即可在伺服器端執行。

為什麼要使用 GroupDocs.Comparison API?

GroupDocs.Comparison API 以串流架構處理文件,即使是 500 頁的 PDF,記憶體使用量也不會超過 50 MB,且在資料夾中比較上千個檔案時,每 100 頁文件的比較時間少於 3 秒。它提供 50+ 種輸入與輸出格式、99 % 變更偵測準確度、內建密碼處理,以及完整的視覺差異樣式客製化——成為比手動審核工具更快速、更安全的替代方案。

GroupDocs.Comparison API 如何處理大型文件?

LoadOptions 讓您設定文件載入行為,例如啟用節省記憶體模式。
GroupDocs.Comparison API 以小區塊讀取來源檔案,無論文件大小,記憶體消耗皆保持在 50 MB 以下。內建的資料夾比較會依序處理檔案,使得比較上千份文件時不會耗盡資源。您亦可啟用 LoadOptions 的 EnableMemorySaving 旗標,以進一步降低 RAM 用量,同時保留完整的高精度差異結果。

如何使用 GroupDocs.Comparison API 比較兩份文件?

Comparer 是執行文件比較的主要類別。
使用 Comparer 類別載入來源與目標檔案,呼叫 Compare,然後以 Save 儲存結果。Comparer 類別是協調載入、差異計算與輸出產生的核心元件。這個「載入 → 比較 → 儲存」的三步流程涵蓋 99 % 的比較情境,且支援所有支援的格式,為開發者提供清晰且易於維護的實作方式。

GroupDocs.Comparison API 支援哪些檔案格式?

GroupDocs.Comparison API 支援 50+ 種輸入與輸出格式,包括 DOCX、DOC、ODT、RTF、TXT、XLSX、XLS、ODS、CSV、PPTX、PPT、ODP、PDF、PDF/A、JPG、PNG、BMP、GIF、TIFF、EML、MSG、HTML、EPUB、DJVU 等等。API 會自動偵測每種格式,免除預先轉換的需求,確保在各種檔案類型間順暢比較。

為什麼選擇 GroupDocs.Comparison API 而非其他比較工具?

GroupDocs.Comparison API 在超過 100 種格式上提供業界領先的準確度(99 % 變更偵測),能在 3 秒內處理 500 頁的文件,且內建對受密碼保護檔案的安全支援。它不需要 Microsoft Office 等外部軟體,提供廣泛的客製化選項,並為 .NET 與 Java 提供強大的 API,是企業級文件比較的最佳選擇。

GroupDocs.Comparison .NET 教學

必備 .NET 教學

入門指南

核心功能

進階功能

專業比較

GroupDocs.Comparison Java 教學

必備 Java 教學

入門指南

核心功能

進階功能

支援的文件格式

GroupDocs.Comparison 支援多種文件格式:

CategoryFormats
文字處理DOCX, DOC, ODT, RTF, TXT
試算表XLSX, XLS, ODS, CSV
簡報PPTX, PPT, ODP
PDF 文件PDF, PDF/A
影像JPG, PNG, BMP, GIF, TIFF
電子郵件EML, MSG
以及其他更多…HTML, EPUB, DJVU

開發者資源

GroupDocs.Comparison API 常見使用情境

  • 法律文件審閱 – 快速標示合約修訂之間的變更。
  • 財務報告 – 在發布前偵測 Excel 或 PDF 報表的變更。
  • 內容管理系統 – 為最終使用者提供 Word 或 PowerPoint 檔案的視覺差異工具。
  • 自動化 QA – 在 CI 流程中將產生的 PDF 與基礎範本比較。
  • 法規遵循 – 確認政策文件未被非預期修改。

常見問與答

Q: 我可以在商業產品中使用 GroupDocs.Comparison API 嗎?
A: 可以,正式上線需要有效的商業授權。可使用免費試用版進行評估。

Q: API 是否支援受密碼保護的檔案?
A: 當然可以。載入來源檔案時可提供文件密碼。

Q: 哪些 .NET 版本相容?
A: 此 API 支援 .NET Framework 4.5 以上、.NET Core 3.1 以上、.NET 5 以及 .NET 6 以上。

Q: API 如何處理大型文件或大量資料夾比較?
A: 它使用串流與最佳化演算法以降低記憶體使用,且可透過資料夾比較功能一次比較整個目錄。

Q: 是否可以自訂比較輸出的視覺樣式?
A: 可以,透過 Comparison Options 您可以設定顏色、標記樣式與輸出格式,以自訂產生的差異結果。


最後更新: 2026-10-21
測試版本: GroupDocs.Comparison 24.0(最新穩定版)
作者: GroupDocs