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 отобразит результат, отформатированный в соответствии с культурой предварительной обработки.
// мы установили немецкий язык. В поле будет отображаться дата/время в формате «дд.мм.гггг чч:мм».
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 будет использовать формат «мм/дд/гггг чч:мм».
Assert.IsTrue(Regex.Match(field.Result, @"\d{2}[/]\d{2}[/]\d{4} \d{2}[:]\d{2}").Success);

Смотрите также