PreProcessCulture

FieldOptions.PreProcessCulture property

يحصل على الثقافة أو يعينها لمعالجة قيم الحقول مسبقًا.

public CultureInfo PreProcessCulture { get; set; }

ملاحظات

حاليًا، تؤثر هذه الخاصية فقط على قيمةFieldDocProperty مجال.

القيمة الافتراضية هيباطل . عندما يتم تعيين هذه الخاصية علىباطل ، الFieldDocProperty قيمة الحقل هي preprocessed مع الثقافة التي يتم التحكم فيها بواسطةFieldUpdateCultureSource ملكية.

أمثلة

يوضح كيفية ضبط ثقافة المعالجة المسبقة.

Document doc = new Document(MyDir + "Document.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// قم بتعيين الثقافة التي سيتم بموجبها تنسيق بعض الحقول للقيم المعروضة.
doc.FieldOptions.PreProcessCulture = new CultureInfo("de-DE");

Field field = builder.InsertField(" DOCPROPERTY CreateTime");

// سيعرض حقل DOCPROPERTY نتيجته بتنسيق وفقًا لثقافة المعالجة المسبقة
// لقد ضبطنا الإعدادات على الألمانية. سيعرض الحقل التاريخ/الوقت بتنسيق "dd.mm.yyyy hh:mm".
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[.]\d{2}[.]\d{4} \d{2}[:]\d{2}").Success);

doc.FieldOptions.PreProcessCulture = CultureInfo.InvariantCulture;
field.Update();

// بعد التبديل إلى الثقافة الثابتة، سيستخدم حقل DOCPROPERTY تنسيق "mm/dd/yyyy hh:mm".
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

أنظر أيضا