PreProcessCulture

FieldOptions.PreProcessCulture property

获取或设置文化以预处理字段值。

public CultureInfo PreProcessCulture { get; set; }

评论

目前此属性仅影响FieldDocProperty场地。

默认值为无效的 。当此属性设置为无效的, 这FieldDocProperty字段的值是 preprocessed ,其文化由FieldUpdateCultureSource财产。

例子

展示如何设置预处理文化。

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

// 设置某些字段将根据其格式化其显示值的文化。
doc.FieldOptions.PreProcessCulture = new CultureInfo("de-DE");

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

// DOCPROPERTY 字段将根据预处理文化显示其格式化的结果
// 我们已设置为德语。该字段将使用“dd.mm.yyyy 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();

// 切换到不变文化后,DOCPROPERTY 字段将使用“mm/dd/yyyy hh:mm”格式。
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

也可以看看