Back to Devexpress

CompareDocumentOptions Class

officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-0dc719ae.md

latest3.1 KB
Original Source

CompareDocumentOptions Class

Contains options used to compare two documents.

Namespace : DevExpress.XtraRichEdit.API.Native

Assembly : DevExpress.Docs.v25.2.dll

NuGet Package : DevExpress.Document.Processor

Declaration

csharp
public class CompareDocumentOptions
vb
Public Class CompareDocumentOptions

Remarks

Pass the CompareDocumentOptions instance as a RichEditDocumentServerExtensions.Compare method parameter to specify comparison options.

Set the required CompareDocumentOptions option to false to ignore changed document elements or formatting changes.

Example

The following code snippet specifies comparison settings and passes the CompareDocumentOptions instance as the Compare method parameter:

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

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

Inheritance

Object CompareDocumentOptions

See Also

CompareDocumentOptions Members

DevExpress.XtraRichEdit.API.Native Namespace