PreProcessCulture

FieldOptions.PreProcessCulture property

Ottiene o imposta la cultura per preelaborare i valori dei campi.

public CultureInfo PreProcessCulture { get; set; }

Osservazioni

Attualmente questa proprietà influisce solo sul valore dell’FieldDocProperty campo.

Il valore predefinito ènull Quando questa proprietà è impostata sunull , ILFieldDocProperty il valore del campo è preprocessed con la cultura controllata daFieldUpdateCultureSource proprietà.

Esempi

Mostra come impostare la cultura di pre-elaborazione.

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

// Imposta la cultura in base alla quale alcuni campi formatteranno i loro valori visualizzati.
doc.FieldOptions.PreProcessCulture = new CultureInfo("de-DE");

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

// Il campo DOCPROPERTY visualizzerà il risultato formattato in base alla cultura di pre-elaborazione
// abbiamo impostato il tedesco. Il campo visualizzerà la data/ora nel formato "gg.mm.aaaa 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();

// Dopo il passaggio alla cultura invariante, il campo DOCPROPERTY utilizzerà il formato "mm/gg/aaaa hh:mm".
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

Guarda anche