GroupDocs.Comparison

Detect and merge changes in text, style, and formatting across documents — with a single, consistent API across .NET, Java, and Python.

3 platforms 6 formats Latest v26.5.0

Choose your platform selecting one updates the snippets below

.NET v26.5.0
dotnet add package GroupDocs.Comparison
Java v26.5.0
com.groupdocs:groupdocs-comparison
Python via .NET v26.5.0
pip install groupdocs-comparison-net

Getting started with .NET

using System;
using GroupDocs.Comparison;
using GroupDocs.Comparison.Options;

// Specify the source document
using (Comparer comparer = new Comparer("source.docx"))
{
    // Add one or more target documents
    comparer.Add("target.docx");

    // Specify comparison options
    CompareOptions options = new CompareOptions()
    {ShowRevisions = false};

    // Compare and save result
    comparer.Compare("result.docx", options);
}
import com.groupdocs.comparison.*;
import com.groupdocs.comparison.options.*;

// Specify the source document
try (Comparer comparer = new Comparer("source.docx"))
{
  // Add one or more target documents
  comparer.add("target.docx");

  // Specify comparison options
  CompareOptions options = new CompareOptions();
  options.setShowRevisions(false);

  // Compare and save result
  comparer.compare("result.docx", options);
}
from groupdocs.comparison import Comparer

def compare_word_documents():
    # Specify the source document
    with Comparer("source.docx") as comparer:

        # Add one or more target documents
        comparer.add("target.docx")

        # Compare and save result
        comparer.compare("result.docx")

if __name__ == "__main__":
    compare_word_documents()

Popular classes & namespaces

Key capabilities

  • Compare text, styles & formatting
  • Accept or reject changes
  • Compare multiple documents
  • Sensitivity settings
  • Compare from stream
  • Generate change summary

Supported formats

PDFWordExcelPowerPointTextImages

Resources