LegacyNumberFormat

FieldOptions.LegacyNumberFormat property

Hämtar eller ställer in värdet som anger om äldre (tidigt än AW 13.10) nummerformat 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, mallsymbol “#” 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 nödvändiga numeriska platserna som ska visas i resultatet. Om resultatet inte innehåller en siffra på den platsen, visar MS Word ett mellanslag. Till exempel, { = 9 + 6 # $### } visar $15.

Standardvärdet ärfalsk.

Exempel

Visar hur man aktiverar äldre nummerformatering 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