Back to Devexpress

RichEditDocumentServerExtensions.Compare(Document, Document, ComparisonTargetType) Method

officefileapi-devexpress-dot-xtrarichedit-dot-richeditdocumentserverextensions-dot-compare-x28-document-document-comparisontargettype-x29.md

latest3.3 KB
Original Source

RichEditDocumentServerExtensions.Compare(Document, Document, ComparisonTargetType) Method

Compares the current document with another document. Returns the document with revisions. Allows you to specify where to load the resulting document.

Namespace : DevExpress.XtraRichEdit

Assembly : DevExpress.Docs.v25.2.dll

NuGet Package : DevExpress.Document.Processor

Declaration

csharp
public static void Compare(
    this Document originalDocument,
    Document revisedDocument,
    ComparisonTargetType targetType
)
vb
<ExtensionAttribute>
Public Shared Sub Compare(
    originalDocument As Document,
    revisedDocument As Document,
    targetType As ComparisonTargetType
)

Parameters

NameTypeDescription
originalDocumentDocument

The original document.

| | revisedDocument | Document |

The document that should be compared to the original document.

| | targetType | ComparisonTargetType |

An enumeration value that specifies where to load the resulting document.

|

Example

The following code snippet replaces the revised document with the comparison result:

csharp
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");

wordProcessor.Document.Compare(wordProcessorRevised.Document, ComparisonTargetType.Revised);
wordProcessorRevised.SaveDocument("comparison.docx", DocumentFormat.Docx);
vb
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 document As Document = wordProcessor.Document.Compare(wordProcessorRevised.Document, ComparisonTargetType.Revised)
wordProcessorRevised.SaveDocument("comparison.docx", DocumentFormat.Docx)

See Also

RichEditDocumentServerExtensions Class

RichEditDocumentServerExtensions Members

DevExpress.XtraRichEdit Namespace