ドキュメント比較ツール

その Aspose.Words Document Comparer for .NET 開発者に強力なツールを提供します 2つのWord文書を比較し、改訂版を生成します 検出されたすべての差異をハイライトします。法務、技術、編集のレビューであっても、このプラグインはテキスト編集、書式変更、構造的修正を直接 .NET アプリケーション内で正確に追跡します。.

インストールとセットアップ

  1. NuGet パッケージをインストールします Aspose.Words for .NET プロジェクトに。.
  2. アプリケーションの起動時にメーター制ライセンスを適用します( メーター制ライセンスガイド ).
  3. 見てください インストールガイド 前提条件と詳細な手順について.

サポートされている環境:

  • OS: Windows、Linux、macOS
  • フレームワーク: .NET フレームワーク, .NET スタンダード, .NET コア, .NET 5/6+, Mono
  • IDE: Visual Studio 2017–2026、JetBrains Rider、MonoDevelop。.

サポートされている形式: DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM、Word 2003 XML、および Word 2007 XML。.

クイックスタート: .NET で文書を比較する

using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";


var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

このスニペットは、2つの文書を比較し、生成されたリビジョンを反復処理する方法を示しています。.

機能と特長

コア文書比較

  • DOC、DOCX、RTF などを比較します。.
  • 2番目の文書から挿入、削除、書式変更を最初の文書に挿入します。.
  • 元のコンテンツを保持し、Word のおなじみの機能を適用します。 変更履歴 スタイル。.

リビジョンの追跡と管理

  • リビジョンを Insert、Delete、または FormatChange として分類します。.
  • プログラム的な受諾/拒否操作をサポートします。.
  • カスタムレポートやサマリーを作成するためのイテレーションを可能にします。.

カスタム比較設定

  • 大文字小文字の区別を切り替える。.
  • 空白文字の変更(スペース、タブ、改行)を追跡するかどうか選択します。.
  • 比較の粒度を制御します:文字、単語、または段落レベル。.
  • コメント、ブックマーク、ヘッダーなどのノードをスキップします。.

要素レベルの比較

  • テキスト: 追加、削除、移動されたテキストを検出します。.
  • 書式設定: フォント、段落、スタイルの変更を識別します。.
  • 表: 行/列の挿入、削除、セルの結合/分割を追跡します。.
  • オブジェクト: 挿入、削除、または再配置された画像、図形、OLE オブジェクトをフラグ付けします。.

パフォーマンスとスケーラビリティ

  • Stream-based APIs は、非常に大きなドキュメントを効率的に比較できるようにします。.
  • バッチ処理向けにマルチスレッド比較がサポートされています。.
  • ロードおよび保存オプションを備えた、構成可能なメモリフットプリント。.

ベストプラクティス

  • 評価メッセージを回避するため、ライセンスを早期に適用してください。.
  • 比較前に文書を正規化します(スタイル、トラッキング変更の除去)。.
  • 誤検出を減らすために空白や大文字小文字の感度を調整します。.
  • 使用する Revisions 構造化された変更ログのコレクション。.
  • 大量のワークロードの場合、比較を非同期で実行し、同時実行性を管理してください。.

一般的な問題のトラブルシューティング

  • 予期しない結果や変更の欠落がありますか?? ✔ 文書の整合性と書式の一貫性を確認してください。.
  • 評価用の透かしですか、それとも機能制限ですか?? ✔ ライセンスが正しく適用されていることを確認してください。.
  • 大きな文書でパフォーマンスが遅いですか?? ✔ ストリームベースの API を使用し、可能な限り並列処理を有効にしてください。.

よくある質問

  1. Q: Aspose.Words Document Comparer for .NET とは何ですか?? ドキュメント間の差分を検出し、レビュー用のリビジョンとして適用するプラグインです。.
  2. Q: サポートされているファイル形式は何ですか?? DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM、Word 2003 XML、Word 2007 XML。.
  3. Q: プログラムでリビジョンを受け入れたり拒否したりできますか? はい。API はリビジョンを一括または個別に受け入れ/拒否することをサポートしています。.
  4. Q: これが Aspose.Words とどのように統合されますか? Aspose.Words ドキュメントオブジェクトと直接連携し、既存のワークフローとのシームレスな統合を実現します。.
  5. Q: このツールの恩恵を受ける業界はどこですか?? 法務、金融、出版、エンタープライズ部門では、監査、コンプライアンス、編集レビューに利用されています。.
 日本語