LegacyNumberFormat

FieldOptions.LegacyNumberFormat property

Hämtar eller ställer in värdet som anger om äldre (tidigare än AW 13.10) talformat för fält är aktiverat eller inte.

public bool LegacyNumberFormat { get; set; }

Anmärkningar

När den här egenskapen är inställd påsann, mallsymbolen “#” fungerade som i .net: Ersätter pundtecknet med motsvarande siffra om en sådan finns; annars visas inga symboler i resultatsträngen.

När den här egenskapen är inställd påfalsk, mallsymbolen “#” fungerar som MS Word: Detta formatobjekt anger de numeriska tecken som ska visas i resultatet. Om resultatet inte innehåller en siffra på den platsen visar MS Word ett mellanslag. Till exempel visar { = 9 + 6 # $### } $ 15.

Standardvärdet ärfalsk.

Exempel

Visar hur man aktiverar äldre talformatering för fält.

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);

Se även