ComparerContext
Contents
[
Hide
]ComparerContext class
Document comparer context
public class ComparerContext : ProcessorContext
Constructors
Name | Description |
---|---|
ComparerContext() | The default constructor. |
Properties
Name | Description |
---|---|
AcceptRevisions { get; set; } | Indicates whether to accept revisions in the documents before comparing them. If the compared documents contain revisions and this flag is set to false, the processor will reject revisions. Default is true . |
Author { get; set; } | The author to be assigned to revisions created during document comparison. |
CompareOptions { get; } | Options used upon comparing documents. |
DateTime { get; set; } | The date and time assigned to revisions created during document comparison. |
FontSettings { get; set; } | Font settings used by the processor. |
LayoutOptions { get; } | Document layout options used by the processor. |
WarningCallback { get; set; } | Warning callback used by the processor. |
Examples
Shows how to simple compare documents using context.
// There is a several ways to compare documents:
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";
ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
comparerContext.Author = "Author";
comparerContext.DateTime = new DateTime();
Comparer.Create(comparerContext)
.From(firstDoc)
.From(secondDoc)
.To(ArtifactsDir + "LowCode.CompareContextDocuments.docx")
.Execute();
Shows how to compare documents from the stream using context.
// There is a several ways to compare documents from the stream:
using (FileStream firstStreamIn = new FileStream(MyDir + "Table column bookmarks.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream secondStreamIn = new FileStream(MyDir + "Table column bookmarks.doc", FileMode.Open, FileAccess.Read))
{
ComparerContext comparerContext = new ComparerContext();
comparerContext.CompareOptions.IgnoreCaseChanges = true;
comparerContext.Author = "Author";
comparerContext.DateTime = new DateTime();
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.CompareContextStreamDocuments.docx", FileMode.Create, FileAccess.ReadWrite))
Comparer.Create(comparerContext)
.From(firstStreamIn)
.From(secondStreamIn)
.To(streamOut, SaveFormat.Docx)
.Execute();
}
}
See Also
- class ProcessorContext
- namespace Aspose.Words.LowCode
- assembly Aspose.Words