NumberStyle

NumberStyle enumeration

Gibt den Nummerierungsstil für eine Liste, Fußnoten und Endnoten sowie Seitenzahlen an.

public enum NumberStyle

Werte

NameWertBeschreibung
Arabic0Arabische Nummerierung (1, 2, 3, …)
UppercaseRoman1Großbuchstaben Roman (I, II, III, …)
LowercaseRoman2Römische Kleinbuchstaben (i, ii, iii, …)
UppercaseLetter3Großbuchstabe (A, B, C, …)
LowercaseLetter4Kleinbuchstabe (a, b, c, …)
Ordinal5Ordinalzahl (1., 2., 3., …)
Number6Nummeriert (Eins, Zwei, Drei, …)
OrdinalText7Ordnungszahl (Text) (Erste, Zweite, Dritte, …)
Hex8Hexadezimal: 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual9Chicago Manual of Style: *, †, †
Kanji10Ideogramm-digital
KanjiDigit11Japanisches Zählen
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Iroha
ArabicFullWidth14Arabisch in voller Breite: 1, 2, 3, 4
ArabicHalfWidth15Halbbreites Arabisch: 1, 2, 3, 4
KanjiTraditional16Japanisches Recht
KanjiTraditional217Japanischer digitaler Zehntausend
NumberInCircle18Eingeschlossene Kreise
DecimalFullWidth19Dezimalbreite: 1, 2, 3, 4
Aiueo20Aiueo volle Breite
Iroha21Iroha volle Breite
LeadingZero22Führende Null (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet23Aufzählungszeichen (überprüfen Sie den Zeichencode im Text)
Ganada24Koreanische Ganada
Chosung25Korea Chosung
GB126Eingeschlossener Punkt
GB227Eingeschlossene Klammern
GB328Geschlossener Kreis Chinesisch
GB429Ideogramm umschlossener Kreis
Zodiac130Ideogramm traditionell
Zodiac231Ideogramm Zodiac
Zodiac332Ideogramm Tierkreis traditionell
TradChinNum133Taiwanesisches Zählen
TradChinNum234Ideogramm legal traditionell
TradChinNum335Taiwaner zählen Tausend
TradChinNum436Taiwanesisches Digital
SimpChinNum137Chinesisches Zählen
SimpChinNum238Vereinfachtes Chinesisches Recht
SimpChinNum339Chinesen zählen Tausend
SimpChinNum440Chinesisch (nicht implementiert)
HanjaRead41Koreanisches Digital
HanjaReadDigit42Koreanisches Zählen
Hangul43Korea legal
Hanja44Korea digital2
Hebrew145Hebräisch-1
Arabic146Arabisches Alpha
Hebrew247Hebräisch-2
Arabic248Arabisch abjad
HindiLetter149Hindi-Vokale
HindiLetter250Hindi-Konsonanten
HindiArabic51Hindi-Zahlen
HindiCardinalText52Hindi beschreibend (Kardinalzahlen)
ThaiLetter53Thailändische Buchstaben
ThaiArabic54Thailändische Zahlen
ThaiCardinalText55Thailändische Beschreibung (Kardinäle)
VietCardinalText56Vietnamesisch beschreibend (Kardinalzahlen)
NumberInDash57Seitenzahlenformat: - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian58Russisches Alphabet in Kleinbuchstaben
UppercaseRussian59Russisches Alphabet in Großbuchstaben
None255Kein Aufzählungszeichen oder Nummer.
Custom65280Benutzerdefiniertes Zahlenformat. Wird nur vom DOCX-Format unterstützt.

Beispiele

Zeigt, wie Sie bei Verwendung von DocumentBuilder eine benutzerdefinierte Listenformatierung auf Absätze anwenden.

Document doc = new Document();

// Eine Liste ermöglicht es uns, Absatzsätze mit Präfixsymbolen und Einzügen zu organisieren und zu dekorieren.
    // Wir können verschachtelte Listen erstellen, indem wir die Einrückungsebene erhöhen.
    // Wir können eine Liste beginnen und beenden, indem wir die Eigenschaft „ListFormat“ eines Dokument-Generators verwenden.
// Jeder Absatz, den wir zwischen dem Anfang und dem Ende einer Liste hinzufügen, wird zu einem Element in der Liste.
// Erstellen Sie eine Liste aus einer Microsoft Word-Vorlage und passen Sie die ersten beiden Listenebenen an.
List list = doc.Lists.Add(ListTemplate.NumberDefault);

ListLevel listLevel = list.ListLevels[0];
listLevel.Font.Color = Color.Red;
listLevel.Font.Size = 24;
listLevel.NumberStyle = NumberStyle.OrdinalText;
listLevel.StartAt = 21;
listLevel.NumberFormat = "\x0000";

listLevel.NumberPosition = -36;
listLevel.TextPosition = 144;
listLevel.TabPosition = 144;

listLevel = list.ListLevels[1];
listLevel.Alignment = ListLevelAlignment.Right;
listLevel.NumberStyle = NumberStyle.Bullet;
listLevel.Font.Name = "Wingdings";
listLevel.Font.Color = Color.Blue;
listLevel.Font.Size = 24;

// Dieser NumberFormat-Wert erstellt sternförmige Aufzählungslistensymbole.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Erstellen Sie Absätze und wenden Sie beide Listenebenen unserer benutzerdefinierten Listenformatierung darauf an.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ListFormat.List = list;
builder.Writeln("The quick brown fox...");
builder.Writeln("The quick brown fox...");

builder.ListFormat.ListIndent();
builder.Writeln("jumped over the lazy dog.");
builder.Writeln("jumped over the lazy dog.");

builder.ListFormat.ListOutdent();
builder.Writeln("The quick brown fox...");

builder.ListFormat.RemoveNumbers();

builder.Document.Save(ArtifactsDir + "Lists.CreateCustomList.docx");

Siehe auch