ComparerContext
Содержание
[
Скрывать
]ComparerContext class
Средство сравнения документов context
public class ComparerContext : ProcessorContext
Конструкторы
Имя | Описание |
---|---|
ComparerContext() | Конструктор по умолчанию. |
Характеристики
Имя | Описание |
---|---|
AcceptRevisions { get; set; } | Указывает, следует ли принимать изменения в документах перед их сравнением. Если сравниваемые документы содержат изменения и этот флаг установлен в значение false, процессор отклонит изменения. Значение по умолчанию:истинный . |
Author { get; set; } | Автор, который будет назначен редакциям, созданным во время сравнения документов. |
CompareOptions { get; } | Параметры, используемые при сравнении документов. |
DateTime { get; set; } | Дата и время, назначенные редакциям, созданным во время сравнения документов. |
FontSettings { get; set; } | Настройки шрифта, используемые процессором. |
LayoutOptions { get; } | Параметры макета документа, используемые процессором. |
WarningCallback { get; set; } | Предупреждающий обратный вызов, используемый процессором. |
Примеры
Показывает, как просто сравнивать документы, используя контекст.
// Существует несколько способов сравнения документов:
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();
Показывает, как сравнивать документы из потока, используя контекст.
// Существует несколько способов сравнения документов из потока:
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();
}
}
Смотрите также
- class ProcessorContext
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words