NumberStyle

NumberStyle enumeration

Gibt den Nummernstil 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, …)
LowercaseRoman2Kleinbuchstaben römisch (i, ii, iii, …)
UppercaseLetter3Großbuchstabe (A, B, C, …)
LowercaseLetter4Kleinbuchstabe (a, b, c, …)
Ordinal5Ordinalzahl (1., 2., 3., …)
Number6Nummeriert (Eins, Zwei, Drei, …)
OrdinalText7Ordinalzahl (Text) (Erster, Zweiter, Dritter, …)
Hex8Hexadezimal: 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual9Chicago Manual of Style: *, †, †
Kanji10Ideograph-digital
KanjiDigit11Japanisches Zählen
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Iroha
ArabicFullWidth14Arabisch in voller Breite: 1, 2, 3, 4
ArabicHalfWidth15Halbbreites Arabisch: 1, 2, 3, 4
KanjiTraditional16Japanisch legal
KanjiTraditional217Japanischer digitaler Zehntausender
NumberInCircle18Eingeschlossene Kreise
DecimalFullWidth19Dezimale volle Breite: 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)
Ganada24Koreanisches Ganada
Chosung25Korea Chosung
GB126Geschlossener Punkt
GB227Eingeschlossene Klammer
GB328Eingeschlossener Kreis Chinese
GB429Ideogramm eingeschlossener Kreis
Zodiac130Ideogramm Traditional
Zodiac231Ideogramm Zodiac
Zodiac332Ideogramm Sternzeichen Traditional
TradChinNum133Taiwanesisches Zählen
TradChinNum234Ideogramm legal Traditional
TradChinNum335Taiwaner zählen tausend
TradChinNum436Taiwanesisch digital
SimpChinNum137Chinesisches Zählen
SimpChinNum238Vereinfachtes chinesisches Recht
SimpChinNum339Chinesisch Tausend zählen
SimpChinNum440Chinesisch (nicht implementiert)
HanjaRead41Koreanisch digital
HanjaReadDigit42Koreanisches Zählen
Hangul43Korea legal
Hanja44Korea digital2
Hebrew145Hebräisch-1
Arabic146Arabisch alpha
Hebrew247Hebräisch-2
Arabic248Arabisch abjad
HindiLetter149Hindi-Vokale
HindiLetter250Hindi-Konsonanten
HindiArabic51Hindi-Zahlen
HindiCardinalText52Hindi beschreibend (Kardinäle)
ThaiLetter53Thailändische Buchstaben
ThaiArabic54Thailändische Zahlen
ThaiCardinalText55Thailändische Beschreibung (Kardinäle)
VietCardinalText56Vietnamesische Beschreibung (Kardinäle)
NumberInDash57Seitenzahlenformat: - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian58Russisches Kleinbuchstabenalphabet
UppercaseRussian59Russisches Großbuchstabenalphabet
None255Kein Aufzählungszeichen oder keine Nummer.
Custom65280Benutzerdefiniertes Zahlenformat. Es 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, Absä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 „ListFormat“-Eigenschaft eines Document Builders 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ählungssymbole.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Absätze erstellen und beide Listenebenen unserer benutzerdefinierten Listenformatierung darauf anwenden.
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