PreProcessCulture
Inhalt
[
Ausblenden
]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
, DieFieldDocProperty
Der 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
- class FieldOptions
- namensraum Aspose.Words.Fields
- Montage Aspose.Words