PreProcessCulture

FieldOptions.PreProcessCulture property

Hämtar eller ställer in kulturen att förbehandla fältvärden.

public CultureInfo PreProcessCulture { get; set; }

Anmärkningar

För närvarande påverkar denna fastighet endast värdet påFieldDocProperty fält.

Standardvärdet ärnull När den här egenskapen är inställd pånull , denFieldDocProperty fältets värde är preprocessed med kulturen kontrollerad avFieldUpdateCultureSource egendom.

Exempel

Visar hur man ställer in förprocesskulturen.

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

// Ställ in kulturen enligt vilken vissa fält ska formatera sina visade värden.
doc.FieldOptions.PreProcessCulture = new CultureInfo("de-DE");

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

// Fältet DOCPROPERTY visar sitt resultat formaterat enligt förprocesskulturen
// Vi har satt till tyska. Fältet visar datum/tid i formatet "dd.mm.åååå 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();

// Efter att ha bytt till den invarianta kulturen kommer DOCPROPERTY-fältet att använda formatet "mm/dd/åååå hh:mm".
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

Se även