officefileapi-devexpress-dot-xtrarichedit-dot-richeditdocumentserverextensions-dot-compare-x28-document-document-comparedocumentoptions-x29.md
Compares the current document with another document. Returns the document with revisions. Allows you to specify comparison options.
Namespace : DevExpress.XtraRichEdit
Assembly : DevExpress.Docs.v25.2.dll
NuGet Package : DevExpress.Document.Processor
public static Document Compare(
this Document original,
Document revisedDocument,
CompareDocumentOptions options
)
<ExtensionAttribute>
Public Shared Function Compare(
original As Document,
revisedDocument As Document,
options As CompareDocumentOptions
) As Document
| Name | Type | Description |
|---|---|---|
| original | Document |
The original document.
| | revisedDocument | Document |
The document that should be compared to the original document.
| | options | CompareDocumentOptions |
An object that contains comparison options.
|
| Type | Description |
|---|---|
| Document |
The document with revisions.
|
The following code snippet specifies comparison settings and passes the CompareDocumentOptions instance as the Compare method parameter:
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.API.Native;
var wordProcessor = new RichEditDocumentServer();
var wordProcessorRevised = new RichEditDocumentServer();
wordProcessor.LoadDocument("C:\\Documents\\sample text original.docx");
wordProcessorRevised.LoadDocument("C:\\Documents\\sample text revised.docx");
CompareDocumentOptions options = new CompareDocumentOptions();
options.CompareFormatting = false;
options.CompareCaseChanges = false;
options.ComparisonLevel = ComparisonLevel.Word;
options.Author = "Nancy Doe";
options.DateTime = DateTime.Now;
Document document = wordProcessor.Document.Compare(wordProcessorRevised.Document, options);
document.SaveDocument("comparison.docx", DocumentFormat.Docx);
Imports DevExpress.XtraRichEdit
Imports DevExpress.XtraRichEdit.API.Native
Private wordProcessor = New RichEditDocumentServer()
Private wordProcessorRevised = New RichEditDocumentServer()
wordProcessor.LoadDocument("C:\Documents\sample text original.docx")
wordProcessorRevised.LoadDocument("C:\Documents\sample text revised.docx")
Dim options As New CompareDocumentOptions()
options.CompareFormatting = False
options.CompareCaseChanges = False
options.ComparisonLevel = ComparisonLevel.Word
options.Author = "Nancy Doe"
options.DateTime = DateTime.Now
Dim document As Document = wordProcessor.Document.Compare(wordProcessorRevised.Document, options)
document.SaveDocument("comparison.docx", DocumentFormat.Docx)
See Also
RichEditDocumentServerExtensions Class