GroupDocs.Comparison
Detect and merge changes in text, style, and formatting across documents — with a single, consistent API across .NET, Java, and Python.
Choose your platform selecting one updates the snippets below
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
Class
Comparer
GroupDocs.Comparison
Method
Comparer.Compare
GroupDocs.Comparison
Class
CompareOptions
Comparison.Options
Class
SaveOptions
Comparison.Options
Class
LoadOptions
Comparison.Options
Enum
ChangeType
Comparison.Options
Class
ChangeInfo
Comparison.Result
Class
ComparerSettings
GroupDocs.Comparison
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
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.