PreProcessCulture

FieldOptions.PreProcessCulture property

Obtiene o establece la cultura para preprocesar los valores de campo.

public CultureInfo PreProcessCulture { get; set; }

Observaciones

Actualmente esta propiedad solo afecta el valor de laFieldDocProperty campo.

El valor predeterminado esnulo Cuando esta propiedad se establece ennulo , elFieldDocProperty El valor del campo es preprocesado con la cultura controlada por elFieldUpdateCultureSource propiedad.

Ejemplos

Muestra cómo establecer la cultura del preproceso.

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

// Establezca la cultura según la cual algunos campos formatearán sus valores mostrados.
doc.FieldOptions.PreProcessCulture = new CultureInfo("de-DE");

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

// El campo DOCPROPERTY mostrará su resultado formateado de acuerdo con la cultura del preproceso
Hemos configurado el idioma alemán. El campo mostrará la fecha y la hora en el formato "dd.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();

// Después de cambiar a la cultura invariante, el campo DOCPROPERTY utilizará el formato "mm/dd/aaaa hh:mm".
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

Ver también