このネイティブ Python via .NET API を使用すると、ドキュメントを簡単に比較し、目的の出力形式での違いを取得できます。私たちの Python ライブラリは完全に自己完結型であり、外部ツールやサービスに依存しません。すべてのドキュメント処理機能は、手間のかからないエクスペリエンスを実現するため、この強力な Python ソリューションに実装されています。
ドキュメントの比較は、特に自動化されたドキュメント ワークフロー内で非常に人気のある手順です。法的文書、バージョン管理システム、コンテンツ管理システムのいずれを扱う場合でも、Python の文書比較 API は状況を大きく変える可能性があります。文書の内容を文字レベルと単語レベルの両方で比較します。 1 文字だけが変更された場合でも、単語全体が変更済みとしてマークされます。これにより、人間の目には見えない小さな変化を検出することができます。
ドキュメントが変更されているかどうかがわからない場合があり、ドキュメントの 2 つのバージョンを手動で比較するプロセスは非常に困難な場合があります。逆に、文書が変更されたことは確かでも、更新された領域を視覚的に見つける作業が非常に困難になる場合もあります。自動ドキュメント比較が非常に役立ついくつかの典型的なシナリオを見てみましょう。
自動ドキュメント比較をワークフローに統合すると、プログラムでドキュメントを比較し、相違点を抽出し、目的の出力形式で結果を即座に取得できるようになります。経験豊富な開発者でも、Python via .NET を使い始めたばかりでも、当社の包括的なコード スニペットとオンライン デモがプロセスをガイドします。
2 つのドキュメントをアップロードし、ターゲット形式を選択して違いを強調表示し、画面に表示される Python コード スニペットを調べることで、ライブ デモを試してください。この例では、プログラムでドキュメント比較を実行し、必要なファイル形式で結果を取得する方法を詳細に示します。
重要な点: 比較メソッドを呼び出す前に、比較されるドキュメントにリビジョンが含まれていてはなりません。まずすべてのリビジョンを受け入れる必要があります。このニュアンスは、以下の Python コード スニペットですでに処理されています。
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")
Python パッケージはPyPiリポジトリでホストしています。 "Aspose.Words for Python via .NET" 開発者環境にインストールする方法のステップバイステップの説明に従ってください。
このパッケージは Python ≥3.5 および <3.12 と互換性があります。 Linux 用のソフトウェアを開発する場合は、 製品ドキュメントの gcc および libpython の追加要件を参照してください。