LocaleId

Field.LocaleId property

获取或设置字段的LCID。

public int LocaleId { get; set; }

例子

显示如何插入字段并使用其语言环境。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// 插入一个 DATE 字段,然后打印它将显示的日期。
// 你线程的当前文化决定了日期的格式。
Field field = builder.InsertField(@"DATE");
Console.WriteLine($"Today's date, as displayed in the \"{CultureInfo.CurrentCulture.EnglishName}\" culture: {field.Result}");

Assert.AreEqual(1033, field.LocaleId);
// 更改我们线程的文化将影响 DATE 字段的结果。
// 让 DATE 字段以不同的文化显示日期的另一种方法是使用其 LocaleId 属性。
// 这种方式可以让我们避免改变线程的文化来获得这种效果。
doc.FieldOptions.FieldUpdateCultureSource = FieldUpdateCultureSource.FieldCode;
CultureInfo de = new CultureInfo("de-DE");
field.LocaleId = de.LCID;
field.Update();

Console.WriteLine($"Today's date, as displayed according to the \"{CultureInfo.GetCultureInfo(field.LocaleId).EnglishName}\" culture: {field.Result}");

也可以看看