GeneralFormat

GeneralFormat enumeration

Gibt ein allgemeines Format an, das auf ein numerisches, Text- oder beliebiges Feldergebnis angewendet wird. Ein Feld kann eine Kombination allgemeiner Formate aufweisen.

public enum GeneralFormat

Werte

NameWertBeschreibung
None0Wird verwendet, um ein fehlendes allgemeines Format anzugeben.
Aiueo1Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Hiragana-Zeichen in der traditionellen Aiueo-Reihenfolge.
UppercaseAlphabetic2Numerische Formatierung. Formatiert ein numerisches Ergebnis als ein oder mehrere Vorkommen eines lateinischen Großbuchstabens.
LowercaseAlphabetic3Numerische Formatierung. Formatiert ein numerisches Ergebnis als ein oder mehrere Vorkommen eines lateinischen Kleinbuchstabens.
Arabic4Numerische Formatierung. Formatiert ein numerisches Ergebnis mit arabischen Kardinalzahlen.
ArabicAbjad5Numerische Formatierung. Formatiert ein numerisches Ergebnis mit aufsteigenden Abjad-Ziffern.
ArabicAlpha6Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Zeichen des arabischen Alphabets.
ArabicDash7Numerische Formatierung. Formatiert ein numerisches Ergebnis mit arabischen Kardinalzahlen, mit dem Präfix “- " und dem Suffix “-”.
BahtText8Numerische Formatierung. Formatiert ein numerisches Ergebnis im thailändischen Zählsystem.
CardText9Numerische Formatierung. Kardinaltext (Eins, Zwei, Drei, …).
ChineseNum110Numerische Formatierung. Formatiert ein numerisches Ergebnis mit aufsteigenden Zahlen aus dem entsprechenden Zählsystem.
ChineseNum211Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen im entsprechenden gültigen Format.
ChineseNum312Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem entsprechenden Tausendersystem.
Chosung13Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem koreanischen Chosung-Format.
CircleNum14Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Dezimalzahlen in einem Kreis, wobei das eingeschlossene alphanumerische Glyphzeichen für Zahlen im Bereich von 1 bis 20 verwendet wird.
DBChar15Numerische Formatierung. Formatiert ein numerisches Ergebnis mit arabischer Doppelbyte-Nummerierung.
DBNum116Numerische Formatierung. Formatiert ein numerisches Ergebnis mithilfe sequentieller digitaler Ideogramme und des entsprechenden Zeichens.
DBNum217Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem entsprechenden Zählsystem.
DBNum318Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem entsprechenden gesetzlichen Zählsystem.
DBNum419Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem entsprechenden digitalen Zählsystem.
DollarText20Numerische Formatierung. Dollartext (Eins, Zwei, Drei, … + UND 55/100).
Ganada21Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem koreanischen Ganada-Format.
GB122Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Dezimalzahlen, gefolgt von einem Punkt, unter Verwendung des eingeschlossenen alphanumerischen Glyphenzeichens.
GB223Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Dezimalzahlen in Klammern, mit dem eingeschlossenen alphanumerischen Glyphzeichen.
GB324Numerische Formatierung. Formatiert ein numerisches Ergebnis mithilfe von Dezimalzahlen in einem Kreis unter Verwendung des eingeschlossenen alphanumerischen Glyphenzeichens.
GB425Numerische Formatierung. Formatiert ein numerisches Ergebnis mithilfe von Dezimalzahlen in einem Kreis unter Verwendung des eingeschlossenen alphanumerischen Glyphenzeichens.
Hebrew126Numerische Formatierung. Formatiert ein numerisches Ergebnis mit hebräischen Ziffern.
Hebrew227Numerische Formatierung. Formatiert ein numerisches Ergebnis mit dem hebräischen Alphabet.
Hex28Numerische Formatierung. Formatiert das numerische Ergebnis mit hexadezimalen Großbuchstaben.
HindiArabic29Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Hindi-Zahlen.
HindiCardText30Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem Hindi-Zählsystem.
HindiLetter131Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Hindi-Vokalen.
HindiLetter232Numerische Formatierung. Formatiert ein numerisches Ergebnis mit Hindi-Konsonanten.
Iroha33Numerische Formatierung. Formatiert ein numerisches Ergebnis mit dem japanischen iroha.
KanjiNum134Numerische Formatierung. Formatiert ein numerisches Ergebnis im japanischen Stil unter Verwendung des entsprechenden Zählsystems.
KanjiNum235Numerische Formatierung. Formatiert ein numerisches Ergebnis unter Verwendung des entsprechenden Zählsystems.
KanjiNum336Numerische Formatierung. Formatiert ein numerisches Ergebnis unter Verwendung des entsprechenden Zählsystems.
Ordinal37Numerische Formatierung. Ordinalzahl (1., 2., 3., …).
OrdText38Numerische Formatierung. Ordinaltext (Erster, Zweiter, Dritter, …).
UppercaseRoman39Numerische Formatierung. Großbuchstaben römisch (I, II, III, …).
LowercaseRoman40Numerische Formatierung. Römische Kleinbuchstaben (i, ii, iii, …).
SBChar41Numerische Formatierung. Formatiert ein numerisches Ergebnis mit einbyte-arabischer Nummerierung.
ThaiArabic42Numerische Formatierung. Formatiert ein numerisches Ergebnis mit thailändischen Zahlen.
ThaiCardText43Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem thailändischen Zählsystem.
ThaiLetter44Numerische Formatierung. Formatiert ein numerisches Ergebnis mit thailändischen Buchstaben.
VietCardText45Numerische Formatierung. Formatiert ein numerisches Ergebnis mit vietnamesischen Ziffern.
Zodiac146Numerische Formatierung. Formatiert ein numerisches Ergebnis mithilfe sequenzieller numerischer traditioneller Ideogramme.
Zodiac247Numerische Formatierung. Formatiert ein numerisches Ergebnis mithilfe sequenzieller Tierkreiszeichen.
Zodiac348Numerische Formatierung. Formatiert ein numerisches Ergebnis mithilfe sequenzieller traditioneller Tierkreiszeichen.
Caps49Textformatierung. Schreibt den ersten Buchstaben jedes Wortes groß.
FirstCap50Textformatierung. Schreibt den ersten Buchstaben des ersten Wortes groß.
Lower51Textformatierung. Alle Buchstaben sind klein geschrieben.
Upper52Textformatierung. Alle Buchstaben sind großgeschrieben.
CharFormat53Formatierung des Feldergebnisses. Die CHARFORMAT-Anweisung.
MergeFormat54Formatierung der Feldergebnisse. Die MERGEFORMAT-Anweisung.
MergeFormatInet55Formatierung der Feldergebnisse. Die MERGEFORMATINET-Anweisung.

Beispiele

Zeigt, wie Feldergebnisse formatiert werden.

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

// Verwenden Sie einen Dokumentgenerator, um ein Feld einzufügen, das ein Ergebnis ohne angewendetes Format anzeigt.
Field field = builder.InsertField("= 2 + 3");

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

// Wir können mithilfe der Feldeigenschaften ein Format auf das Ergebnis eines Felds anwenden.
// Unten sind drei Arten von Formaten aufgeführt, die wir auf das Ergebnis eines Felds anwenden können.
// 1 - Numerisches Format:
FieldFormat format = field.Format;
format.NumericFormat = "$###.00";
field.Update();

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

// 2 - Datums-/Zeitformat:
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 - Allgemeines 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]);

// Wir können unsere Formate entfernen, um das Ergebnis des Felds in seine ursprüngliche Form zurückzusetzen.
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);

Siehe auch