LegacyNumberFormat

FieldOptions.LegacyNumberFormat property

获取或设置指示是否启用字段的旧版(早于 AW 13.10)数字格式的值。

public bool LegacyNumberFormat { get; set; }

评论

当该属性设置为真的,模板符号“#”的工作方式与 .net: 中的井号符号替换为相应的数字(如果存在);否则,结果字符串中不会出现任何符号。

当该属性设置为错误的,模板符号“#”用作 MS Word: 此格式项指定结果中显示的必需数字位置。 如果结果中不包含该位置的数字,MS Word 将显示一个空格。例如,{ = 9 + 6 # $### } 显示 $ 15。

默认值为错误的

例子

显示如何启用字段的旧数字格式。

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

Field field = builder.InsertField("= 2 + 3 \\# $##");

Assert.AreEqual("$ 5", field.Result);

doc.FieldOptions.LegacyNumberFormat = true;
field.Update();

Assert.AreEqual("$5", field.Result);

也可以看看