ドキュメント比較ツール
その Aspose.Words Document Comparer for .NET 開発者に強力なツールを提供します 2つのWord文書を比較し、改訂版を生成します 検出されたすべての差異をハイライトします。法務、技術、編集のレビューであっても、このプラグインはテキスト編集、書式変更、構造的修正を直接 .NET アプリケーション内で正確に追跡します。.
インストールとセットアップ
- NuGet パッケージをインストールします
Aspose.Words for .NETプロジェクトに。. - アプリケーションの起動時にメーター制ライセンスを適用します( メーター制ライセンスガイド ).
- 見てください インストールガイド 前提条件と詳細な手順について.
サポートされている環境:
- 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 を使用し、可能な限り並列処理を有効にしてください。.
よくある質問
- Q: Aspose.Words Document Comparer for .NET とは何ですか?? ドキュメント間の差分を検出し、レビュー用のリビジョンとして適用するプラグインです。.
- Q: サポートされているファイル形式は何ですか?? DOC、DOCX、RTF、DOT、DOTX、DOTM、DOCM、Word 2003 XML、Word 2007 XML。.
- Q: プログラムでリビジョンを受け入れたり拒否したりできますか? はい。API はリビジョンを一括または個別に受け入れ/拒否することをサポートしています。.
- Q: これが Aspose.Words とどのように統合されますか? Aspose.Words ドキュメントオブジェクトと直接連携し、既存のワークフローとのシームレスな統合を実現します。.
- Q: このツールの恩恵を受ける業界はどこですか?? 法務、金融、出版、エンタープライズ部門では、監査、コンプライアンス、編集レビューに利用されています。.