ComparerContext
محتويات
[
يخفي
]ComparerContext class
سياق مقارنة المستندات
public class ComparerContext : ProcessorContext
المنشئون
اسم | وصف |
---|---|
ComparerContext() | Default_Constructor |
الخصائص
اسم | وصف |
---|---|
AcceptRevisions { get; set; } | يشير إلى ما إذا كان سيتم قبول المراجعات في المستندات قبل مقارنتها. إذا كانت المستندات المقارنة تحتوي على مراجعات وتم تعيين هذا العلم على “خطأ”، فسوف يرفض المعالج المراجعات. الإعداد الافتراضي هوحقيقي . |
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