PreProcessCulture

FieldOptions.PreProcessCulture property

Ruft die Kultur ab oder legt sie fest, um Feldwerte vorzuverarbeiten.

public CultureInfo PreProcessCulture { get; set; }

Bemerkungen

Derzeit wirkt sich diese Eigenschaft nur auf den Wert ausFieldDocProperty Feld.

Der Standardwert istNull . Wenn diese Eigenschaft auf festgelegt istNull , DieFieldDocPropertyDer Wert des Feldes ist preprocessed mit der Kultur, die von gesteuert wirdFieldUpdateCultureSource Eigentum.

Beispiele

Zeigt, wie die Vorverarbeitungskultur festgelegt wird.

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

// Legen Sie die Kultur fest, nach der einige Felder ihre angezeigten Werte formatieren.
doc.FieldOptions.PreProcessCulture = new CultureInfo("de-DE");

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

// Das DOCPROPERTY-Feld zeigt sein Ergebnis entsprechend der Vorverarbeitungskultur formatiert an
// wir haben auf Deutsch eingestellt. Das Feld zeigt Datum/Uhrzeit im Format „tt.mm.jjjj hh:mm“ an.
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[.]\d{2}[.]\d{4} \d{2}[:]\d{2}").Success);

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

// Nach dem Wechsel zur invarianten Kultur verwendet das DOCPROPERTY-Feld das Format „MM/TT/JJJJ hh:mm“.
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

Siehe auch