GroupDocs.Comparison 一目でわかる

Python アプリケーション内で PDF、Microsoft Office ファイル、HTML、電子メール、画像などの広く使用されているドキュメント タイプを比較するために設計された API。

Illustration comparison

包括的な出力レポート

GroupDocs.Comparison は、ドキュメントのコンテンツ (文字、単語、段落、表、グラフ) の変更とドキュメントのスタイルの変更を検出します。ユーザーは、変更の性質と数を示す詳細なレポートを受け取ります。

幅広いファイルおよびドキュメント形式

GroupDocs.Comparison API を使用すると、PDF、HTML、電子メール、Microsoft Office Word、Excel ワークブック、PowerPoint ファイル、OneNote ノート、Visio 図、テキスト ドキュメント、JPEG、PNG、GIF、BMP 画像などの形式のドキュメントを比較できます。他の多くの人の中でも。

徹底したドキュメントとコードサンプル

さまざまなプラットフォームにわたる比較ライブラリの詳細なドキュメントとサンプル コードがすぐに入手できるため、GroupDocs.Comparison API の Python アプリケーションへの統合が簡素化されます。

変更を選択して 1 つのドキュメントに結合する

ドキュメントのさまざまなバージョンを所有している場合は、GroupDocs.Comparison ライブラリを使用して、変更を単一の新しいファイルに選択的にコンパイルできます。

プラットフォーム独立性

GroupDocs.Comparison for Python via .NET は、次のオペレーティング システム、フレームワーク、パッケージ マネージャーと互換性があります。

Windows
macOS
Linux
Amazon
Docker
Azure
VS Code

対応ファイル形式

GroupDocs.Comparison for Python via .NET は、次の ファイル形式 で動作できます。

Microsoft Office および OpenDocument フォーマット

  • Word: DOCX, DOC, DOCM,DOT, DOTM, DOTX, RTX, RTF, TXT
  • Excel: XLSX, XLS, XLT, XLTM, XLSB, XLSM
  • PowerPoint: PPTX, PPT, POT, POTX, PPS, PPSX
  • Outlook: EML, EMLX, MSG
  • OneNote: ONE
  • OpenDocument: ODT, ODP, OTP, ODS, OTT
  • 固定ページレイアウト: PDF

画像、グラフィックス、ダイアグラム

  • ラスター画像: BMP, GIF, JPG, JPEG, PNG
  • 医療画像処理: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

その他

  • [テキスト]: TXT
  • プログラミング言語: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • ウェブ: HTM, HTML, MHT, MHTML
  • 電子書籍: MOBI, DjVu
  • 区切り文字で区切られた値: CSV

GroupDocs.Comparison for Python via .NET の機能

PDF、Office ドキュメント、画像、その他のさまざまな形式をシームレスに比較します。

Feature icon

直感的なドキュメントの比較

2 つの文書間の相違点を調べて強調表示します。

Feature icon

複数の文書の比較

複数のドキュメントの相違点を同時に検査します。

Feature icon

広範なフォーマットのサポート

さまざまなカテゴリにわたって一般的に使用される 50 を超えるドキュメント形式と互換性があります。

Feature icon

変更を承認または拒否する

変更を明確に視覚化し、編集を承認または拒否するためのオプションを提供します。

Feature icon

ビジュアルプレビューの生成

比較結果のプレビューを画像形式で作成します。

Feature icon

テキストベースのコンテンツの比較

行ごと、段落ごと、単語ごと、または文字ごとの比較を実行して、変更を強調表示します。

Feature icon

書式変更の検出

文書のスタイルと書式設定の変更を特定します。

Feature icon

カスタマイズ可能なメタデータの処理

ソース ファイルまたはターゲット ファイルのメタデータを保持するか、ユーザーが新しいメタデータを定義できるようにします。

Feature icon

パスワードで保護されたファイルの処理

暗号化されたドキュメントを操作したり、パスワードで保護された安全なドキュメントを作成したりできます。

Feature icon

焦点を絞ったページの比較

ドキュメントの特定のセクションまたは個々のページを選択して比較します。

Feature icon

コメントの公開設定を管理する

ソース文書を調べるときに、コメントを表示するか非表示にするかを決定します。

コードサンプル

GroupDocs.Comparison for Python via .NET の機能を利用するための一般的なシナリオを確認します。

パスワードで保護された Word ドキュメントの比較

パスワードで保護された Word ドキュメントを比較するには、LoadOptions オブジェクトでパスワードを指定して Comparer を構築し、ターゲット文書を追加する際にも同じパスワードを指定します:

パスワードで保護された文書を比較する方法

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import LoadOptions

def run():

    # ソースドキュメントを読み込み、そのパスワードを指定します
    source_load = LoadOptions()
    source_load.password = "1234"
    with Comparer("source.docx", source_load) as comparer:

        # ターゲットドキュメントをロードし、そのパスワードを指定します
        target_load = LoadOptions()
        target_load.password = "5678"
        comparer.add("target.docx", target_load)

        # 比較結果を指定したファイルに保存する
        comparer.compare("result.docx")

複数の PowerPoint プレゼンテーションの比較

GroupDocs.Comparison を使用すると、複数のドキュメントを同時に比較 が可能です — 各レビュアーが編集したコピーを返すプレゼンテーションレビューでよくある要件です。フローは 2 文書の比較と同様で、compare(...) を呼び出す前に追加のターゲットごとに comparer.add(...) を呼び出すだけです。

3 つ以上の文書を比較する方法

from groupdocs.comparison import Comparer

def compare_multiple_presentations():
    # ソースドキュメントを読み込む
    with Comparer("source.pptx") as comparer:

        # 比較する 2 番目のファイルを指定してください
        comparer.add("target2.pptx")

        # 比較する 3 番目のファイルを指定
        comparer.add("target3.pptx")

        # 比較結果を指定したファイルに保存する
        comparer.compare("result.pptx")

if __name__ == "__main__":
    compare_multiple_presentations()

検出された変更の受け入れまたは拒否

比較後、変更リストを反復処理し、最終ドキュメントを生成する前に各変更を受け入れるまたは拒否することができます。承認された変更のみがマージ結果に含まれるレビュアースタイルのワークフローに便利です。

Accept or reject detected changes

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import ApplyChangeOptions
from groupdocs.comparison.result import ComparisonAction

def accept_or_reject_changes():
    # Compare the source and target documents
    with Comparer("source.docx") as comparer:
        comparer.add("target.docx")
        comparer.compare()

        # Inspect the detected changes and decide per change
        changes = comparer.get_changes()
        if changes:
            changes[0].comparison_action = ComparisonAction.REJECT

        # Apply the decisions to produce the merged result
        comparer.apply_changes("result.docx", ApplyChangeOptions(changes=changes))

if __name__ == "__main__":
    accept_or_reject_changes()

始める準備はできていますか?

GroupDocs.Comparison を無料でダウンロードするか、フルアクセス用の試用版ライセンスを取得してください。

有用なリソース

ドキュメント、コードサンプル、コミュニティサポートを調べて、体験を向上させます。

一時ライセンスのヒント

1
職場の電子メールで登録してください。フリー メール サービスは使用できません。
2
2 番目のステップで [一時ライセンスを取得] ボタンを使用します。
 日本