GeneralFormat

GeneralFormat enumeration

Anger ett allmänt format som tillämpas på ett numeriskt, text- eller valfritt fältresultat. Ett fält kan ha en kombination av allmänna format.

public enum GeneralFormat

Värderingar

namnVärdeBeskrivning
None0Används för att ange ett saknat allmänt format.
Aiueo1Numerisk formatering. Formaterar ett numeriskt resultat med hiragana-tecken i traditionell aiueo-ordning.
UppercaseAlphabetic2Numerisk formatering. Formaterar ett numeriskt resultat som en eller flera förekomster av ett latinskt latinskt tecken med versaler.
LowercaseAlphabetic3Numerisk formatering. Formaterar ett numeriskt resultat som en eller flera förekomster av ett latinskt latinskt gement tecken.
Arabic4Numerisk formatering. Formaterar ett numeriskt resultat med arabiska kardinalsiffror.
ArabicAbjad5Numerisk formatering. Formaterar ett numeriskt resultat med stigande Abjad-siffror.
ArabicAlpha6Numerisk formatering. Formaterar ett numeriskt resultat med tecken i det arabiska alfabetet.
ArabicDash7Numerisk formatering. Formaterar ett numeriskt resultat med arabiska huvudsiffror, med prefixet “- " och suffixet " -”.
BahtText8Numerisk formatering. Formaterar ett numeriskt resultat i det thailändska räknesystemet.
CardText9Numerisk formatering. Kardinaltext (ett, två, tre, …).
ChineseNum110Numerisk formatering. Formaterar ett numeriskt resultat med stigande tal från lämpligt räknesystem.
ChineseNum211Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella nummer från lämpligt juridiskt format.
ChineseNum312Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella tal från lämpligt räknande tusensystem.
Chosung13Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella nummer från det koreanska Chosung-formatet.
CircleNum14Numerisk formatering. Formaterar ett numeriskt resultat med decimalnumrering omsluten i en cirkel, med hjälp av det omslutna alfanumeriska glyftecknet för siffror i intervallet 1–20.
DBChar15Numerisk formatering. Formaterar ett numeriskt resultat med dubbelbyte arabisk numrering.
DBNum116Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella digitala ideografer, med rätt tecken.
DBNum217Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella tal från lämpligt räknesystem.
DBNum318Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella siffror från lämpligt lagligt räknesystem.
DBNum419Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella tal från lämpligt digitalt räknesystem.
DollarText20Numerisk formatering. Dollartext (ett, två, tre, … + OCH 55/100).
Ganada21Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella nummer från det koreanska Ganada-formatet.
GB122Numerisk formatering. Formaterar ett numeriskt resultat med decimalnumrering följt av en punkt, med det bifogade alfanumeriska tecknet.
GB223Numerisk formatering. Formaterar ett numeriskt resultat med decimalnumrering inom parentes, med det bifogade alfanumeriska tecknet.
GB324Numerisk formatering. Formaterar ett numeriskt resultat med decimalnumrering omsluten i en cirkel, med hjälp av det omslutna alfanumeriska teckentecknet.
GB425Numerisk formatering. Formaterar ett numeriskt resultat med decimalnumrering omsluten i en cirkel, med hjälp av det omslutna alfanumeriska teckentecknet.
Hebrew126Numerisk formatering. Formaterar ett numeriskt resultat med hebreiska siffror.
Hebrew227Numerisk formatering. Formaterar ett numeriskt resultat med det hebreiska alfabetet.
Hex28Numerisk formatering. Formaterar det numeriska resultatet med hexadecimala siffror med stora bokstäver.
HindiArabic29Numerisk formatering. Formaterar ett numeriskt resultat med hjälp av hindi-tal.
HindiCardText30Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella tal från hindi-räknesystemet.
HindiLetter131Numerisk formatering. Formaterar ett numeriskt resultat med hindivokaler.
HindiLetter232Numerisk formatering. Formaterar ett numeriskt resultat med hindi-konsonanter.
Iroha33Numerisk formatering. Formaterar ett numeriskt resultat med japanska iroha.
KanjiNum134Numerisk formatering. Formaterar ett numeriskt resultat med japansk stil med lämpligt räknesystem.
KanjiNum235Numerisk formatering. Formaterar ett numeriskt resultat med lämpligt räknesystem.
KanjiNum336Numerisk formatering. Formaterar ett numeriskt resultat med lämpligt räknesystem.
Ordinal37Numerisk formatering. Ordinal (1:a, 2:a, 3:a, …).
OrdText38Numerisk formatering. Ordinaltext (första, andra, tredje, …).
UppercaseRoman39Numerisk formatering. Romerska versaler (I, II, III, …).
LowercaseRoman40Numerisk formatering. Romerska gemener (i, ii, iii, …).
SBChar41Numerisk formatering. Formaterar ett numeriskt resultat med enbyte arabisk numrering.
ThaiArabic42Numerisk formatering. Formaterar ett numeriskt resultat med thailändska siffror.
ThaiCardText43Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella tal från det thailändska räknesystemet.
ThaiLetter44Numerisk formatering. Formaterar ett numeriskt resultat med thailändska bokstäver.
VietCardText45Numerisk formatering. Formaterar ett numeriskt resultat med vietnamesiska siffror.
Zodiac146Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella numeriska traditionella ideografer.
Zodiac247Numerisk formatering. Formaterar ett numeriskt resultat med hjälp av sekventiella zodiak-ideografer.
Zodiac348Numerisk formatering. Formaterar ett numeriskt resultat med sekventiella traditionella zodiak-ideografer.
Caps49Textformatering. Versaler den första bokstaven i varje ord.
FirstCap50Textformatering. Versaler den första bokstaven i det första ordet.
Lower51Textformatering. Alla bokstäver är gemener.
Upper52Textformatering. Alla bokstäver är versaler.
CharFormat53Formatering av fältresultat. CHARFORMAT-instruktionen.
MergeFormat54Formatering av fältresultat. MERGEFORMAT-instruktionen.
MergeFormatInet55Formatering av fältresultat. MERGEFORMATINET-instruktionen.

Exempel

Visar hur man formaterar fältresultat.

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

// Använd en dokumentbyggare för att infoga ett fält som visar ett resultat utan format.
Field field = builder.InsertField("= 2 + 3");

Assert.AreEqual("= 2 + 3", field.GetFieldCode());
Assert.AreEqual("5", field.Result);

// Vi kan tillämpa ett format på ett fälts resultat med hjälp av fältets egenskaper.
// Nedan finns tre typer av format som vi kan tillämpa på ett fälts resultat.
// 1 - Numeriskt format:
FieldFormat format = field.Format;
format.NumericFormat = "$###.00";
field.Update();

Assert.AreEqual("= 2 + 3 \\# $###.00", field.GetFieldCode());
Assert.AreEqual("$  5.00", field.Result);

// 2 - Datum/tid format:
field = builder.InsertField("DATE");
format = field.Format;
format.DateTimeFormat = "dddd, MMMM dd, yyyy";
field.Update();

Assert.AreEqual("DATE \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());
Console.WriteLine($"Today's date, in {format.DateTimeFormat} format:\n\t{field.Result}");

// 3 - Allmänt format:
field = builder.InsertField("= 25 + 33");
format = field.Format;
format.GeneralFormats.Add(GeneralFormat.LowercaseRoman);
format.GeneralFormats.Add(GeneralFormat.Upper);
field.Update();

int index = 0;
using (IEnumerator<GeneralFormat> generalFormatEnumerator = format.GeneralFormats.GetEnumerator())
    while (generalFormatEnumerator.MoveNext())
        Console.WriteLine($"General format index {index++}: {generalFormatEnumerator.Current}");

Assert.AreEqual("= 25 + 33 \\* roman \\* Upper", field.GetFieldCode());
Assert.AreEqual("LVIII", field.Result);
Assert.AreEqual(2, format.GeneralFormats.Count);
Assert.AreEqual(GeneralFormat.LowercaseRoman, format.GeneralFormats[0]);

// Vi kan ta bort våra format för att återställa fältets resultat till dess ursprungliga form.
format.GeneralFormats.Remove(GeneralFormat.LowercaseRoman);
format.GeneralFormats.RemoveAt(0);
Assert.AreEqual(0, format.GeneralFormats.Count);
field.Update();

Assert.AreEqual("= 25 + 33  ", field.GetFieldCode());
Assert.AreEqual("58", field.Result);
Assert.AreEqual(0, format.GeneralFormats.Count);

Se även