透過這個原生 Python via .NET API,您可以輕鬆比較 DOCX 文件並獲得所需輸出格式的差異。我們的 Python 函式庫是完全獨立的,不依賴任何外部工具或服務。它消除了對外部相依性的需求,在單一 Python via .NET 套件中提供了一套全面的 DOCX 處理功能。
在此登陸頁面上,我們為您帶來了 DOCX 比較的即時演示,以及說明性的 Python 範例。它在字元層級和單字層級比較 DOCX 文件的內容。即使只更改了一個字符,整個單字也會被標記為已修改。透過將 DOCX 檔案上傳到介面,選擇所需的輸出格式,並以 100% 準確度標記 DOCX 文件之間的差異,親身體驗比較兩個文件是多麼容易。
有時可能不清楚 DOCX 檔案是否已被修改,並且手動比較文件的兩個版本可能是一項艱鉅的任務。相反,有時您確定 DOCX 文件已更改,但直觀地識別更新的部分卻變得令人難以承受。 DOCX 比較是一個越來越受歡迎的程序,特別是在自動化文件工作流程中。讓我們探討一下自動 DOCX 比較非常有價值的典型場景:
正如您所看到的,程式化 DOCX 比較在各個領域提供了巨大的好處,可以簡化工作流程、增強協作並提高生產力。借助此 Python API,您可以在 Python via .NET 專案中無縫利用這些優勢。透過上傳兩個 DOCX 文件、選擇目標格式以突出顯示差異並檢查 Python 程式碼範例來嘗試我們的現場演示。此 Python 程式碼段示範如何尋找 DOCX 檔案之間的差異並將結果儲存為所需的格式。
重要的一點:在呼叫比較方法之前,比較的 DOCX 文件不應有修訂。您必須先接受所有修訂。
pip install aspose-words
複製
import aspose.words as aw
docA = aw.Document("Input1.docx")
docB = aw.Document("Input2.docx")
# 比較前不應該有任何修改。
docA.accept_all_revisions()
docB.accept_all_revisions()
docA.compare(docB, "Author Name", datetime.now())
docA.save("Output.docx")
我們在PyPi存儲庫中託管我們的 Python 請按照有關如何 "Aspose.Words for Python via .NET" 安裝到您的開發人員環境的分步說明進行操作。
這個包與 Python ≥3.5 和 <3.12 兼容。如果您為 Linux 開發軟件,請查看產品文檔中對 gcc 和 libpython 的附加要求。