FieldOptions

FieldOptions class

يمثل خيارات للتحكم في المعالجة الميدانية في المستند.

لمعرفة المزيد، قم بزيارةالعمل مع الحقول مقالة توثيقية.

public sealed class FieldOptions

الخصائص

اسموصف
BarcodeGenerator { get; set; }الحصول على أو تعيين مولد باركود مخصص.
BibliographyStylesProvider { get; set; }الحصول على أو تعيين موفر يُرجع نمط المراجع لـ FieldBibliography وFieldCitation الحقول.
BuiltInTemplatesPaths { get; set; }الحصول على أو تعيين مسارات قوالب MS Word المضمنة.
ComparisonExpressionEvaluator { get; set; }الحصول على أو تعيين مقيم تعبيرات مقارنة الحقول.
CurrentUser { get; set; }الحصول على معلومات المستخدم الحالية أو تعيينها.
CustomTocStyleSeparator { get; set; }الحصول على فاصل نمط مخصص أو تعيينه للتبديل \tFieldToc الحقل.
DefaultDocumentAuthor { get; set; }الحصول على أو تعيين اسم مؤلف المستند الافتراضي. إذا كان اسم المؤلف محددًا بالفعل في خصائص المستند المضمنة، فلن يتم أخذ هذا الخيار في الاعتبار.
FieldDatabaseProvider { get; set; }الحصول على أو تعيين موفر يقوم بإرجاع نتيجة استعلام لـFieldDatabase الحقل.
FieldIndexFormat { get; set; }الحصول على أو تعيين aFieldIndexFormat الذي يمثل التنسيق لـFieldIndex الحقول في الوثيقة.
FieldUpdateCultureProvider { get; set; }الحصول على أو تعيين الموفر الذي يُرجع كائن الثقافة الخاص بكل حقل معين.
FieldUpdateCultureSource { get; set; }يحدد الثقافة التي سيتم استخدامها لتنسيق نتيجة الحقل.
FieldUpdatingCallback { get; set; }يحصل على أو مجموعاتIFieldUpdatingCallback التنفيذ
FieldUpdatingProgressCallback { get; set; }يحصل على أو مجموعاتIFieldUpdatingProgressCallback التنفيذ.
FileName { get; set; }الحصول على اسم ملف المستند أو تعيينه.
IsBidiTextSupportedOnUpdate { get; set; }الحصول على أو تعيين القيمة التي تشير إلى ما إذا كان النص ثنائي الاتجاه مدعومًا بالكامل أثناء التحديث الميداني أم لا.
LegacyNumberFormat { get; set; }الحصول على القيمة التي تشير إلى ما إذا كان تنسيق الأرقام القديم (أقدم من AW 13.10) للحقول أو تعيينه ممكنًا أم لا.
PreProcessCulture { get; set; }الحصول على الثقافة أو تعيينها لمعالجة قيم الحقول مسبقًا.
ResultFormatter { get; set; }يسمح بالتحكم في كيفية تنسيق نتيجة الحقل.
TemplateName { get; set; }الحصول على أو تعيين اسم ملف القالب الذي يستخدمه المستند.
ToaCategories { get; set; }الحصول على أو تعيين جدول فئات المراجع.
UseInvariantCultureNumberFormat { get; set; }الحصول على أو تعيين القيمة التي تشير إلى أنه تم تحليل تنسيق الأرقام باستخدام الثقافة الثابتة أو not
UserPromptRespondent { get; set; }الحصول على المستجيب أو تعيينه لمطالبات المستخدم أثناء التحديث الميداني.

أمثلة

يوضح كيفية تحديد مصدر الثقافة المستخدمة لتنسيق التاريخ أثناء تحديث الحقل أو دمج المراسلات.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// أدخل حقلين مدمجين باللغة الألمانية.
builder.Font.LocaleId = new CultureInfo("de-DE").LCID;
builder.InsertField("MERGEFIELD Date1 \\@ \"dddd, d MMMM yyyy\"");
builder.Write(" - ");
builder.InsertField("MERGEFIELD Date2 \\@ \"dddd, d MMMM yyyy\"");

// اضبط الثقافة الحالية على اللغة الإنجليزية الأمريكية بعد الحفاظ على قيمتها الأصلية في متغير.
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

// سيستخدم هذا الدمج ثقافة الموضوع الحالي لتنسيق التاريخ، باللغة الإنجليزية الأمريكية.
doc.MailMerge.Execute(new[] { "Date1" }, new object[] { new DateTime(2020, 1, 01) });

// قم بتكوين الدمج التالي لمصدر قيمة الثقافة الخاصة به من رمز الحقل. وستكون قيمة تلك الثقافة ألمانية.
doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;
doc.MailMerge.Execute(new[] { "Date2" }, new object[] { new DateTime(2020, 1, 01) });

// تحتوي نتيجة الدمج الأولى على تاريخ منسق باللغة الإنجليزية، بينما تحتوي النتيجة الثانية على تاريخ منسق باللغة الألمانية.
Assert.AreEqual("Wednesday, 1 January 2020 - Mittwoch, 1 Januar 2020", doc.Range.Text.Trim());

// استعادة الثقافة الأصلية للخيط.
Thread.CurrentThread.CurrentCulture = currentCulture;

أنظر أيضا