ComparerContext
内容
[
隐藏
]ComparerContext class
文档比较器上下文
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