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 haben.

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 großgeschriebenen lateinischen Zeichens.
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-Zahlen.
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 aus dem entsprechenden rechtlichen Format.
ChineseNum312Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem entsprechenden Tausenderzählsystem.
Chosung13Numerische Formatierung. Formatiert ein numerisches Ergebnis mit fortlaufenden Zahlen aus dem koreanischen Chosung-Format.
CircleNum14Numerische Formatierung. Formatiert ein numerisches Ergebnis mit einer in einen Kreis eingeschlossenen Dezimalzahl und verwendet das eingeschlossene alphanumerische Glyphenzeichen für Zahlen im Bereich 1–20.
DBChar15Numerische Formatierung. Formatiert ein numerisches Ergebnis mit arabischer Doppelbyte-Nummerierung.
DBNum116Numerische Formatierung. Formatiert ein numerisches Ergebnis mit aufeinanderfolgenden digitalen Ideogrammen und verwendet das entsprechende Zeichen.
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 Dezimalzahl gefolgt von einem Punkt und verwendet das eingeschlossene alphanumerische Glyphenzeichen.
GB223Numerische Formatierung. Formatiert ein numerisches Ergebnis mit einer in Klammern eingeschlossenen Dezimalzahl, unter Verwendung des eingeschlossenen alphanumerischen Glyphenzeichens.
GB324Numerische Formatierung. Formatiert ein numerisches Ergebnis mit einer in einem Kreis eingeschlossenen Dezimalzahl und dem eingeschlossenen alphanumerischen Glyphenzeichen .
GB425Numerische Formatierung. Formatiert ein numerisches Ergebnis mit einer in einem Kreis eingeschlossenen Dezimalzahl und dem eingeschlossenen alphanumerischen Glyphenzeichen .
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 mit dem entsprechenden Zählsystem.
KanjiNum235Numerische Formatierung. Formatiert ein numerisches Ergebnis mit dem entsprechenden Zählsystem.
KanjiNum336Numerische Formatierung. Formatiert ein numerisches Ergebnis mit dem entsprechenden Zählsystem.
Ordinal37Numerische Formatierung. Ordnungszahl (1., 2., 3., …).
OrdText38Numerische Formatierung. Ordnungstext (Erster, Zweiter, Dritter, …).
UppercaseRoman39Numerische Formatierung. Großbuchstaben Roman (I, II, III, …).
LowercaseRoman40Numerische Formatierung. Kleinbuchstaben römisch (i, ii, iii, …).
SBChar41Numerische Formatierung. Formatiert ein numerisches Ergebnis mit arabischer Einzelbyte-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 mit sequentiellen numerischen traditionellen Ideogrammen.
Zodiac247Numerische Formatierung. Formatiert ein numerisches Ergebnis mit aufeinanderfolgenden Tierkreis-Ideogrammen.
Zodiac348Numerische Formatierung. Formatiert ein numerisches Ergebnis mit aufeinanderfolgenden traditionellen Tierkreis-Ideogrammen.
Caps49Textformatierung. Schreibt den ersten Buchstaben jedes Wortes groß.
FirstCap50Textformatierung. Schreibt den ersten Buchstaben des ersten Wortes groß.
Lower51Textformatierung. Alle Buchstaben sind Kleinbuchstaben.
Upper52Textformatierung. Alle Buchstaben sind Großbuchstaben.
CharFormat53Feldergebnisformatierung. Die CHARFORMAT-Anweisung.
MergeFormat54Feldergebnisformatierung. Die MERGEFORMAT-Anweisung.
MergeFormatInet55Feldergebnisformatierung. Die MERGEFORMATINET-Anweisung.

Beispiele

Zeigt, wie Feldergebnisse formatiert werden.

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

// Verwenden Sie einen Dokument-Builder, 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 Eigenschaften des Felds ein Format auf das Ergebnis eines Felds anwenden.
// Nachfolgend 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-/Uhrzeitformat:
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 Feldes 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