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

أنظر أيضا