NumberStyle

NumberStyle enumeration

Spécifie le style de numérotation d’une liste, les notes de bas de page et de fin, les numéros de page.

public enum NumberStyle

Valeurs

NomÉvaluerLa description
Arabic0Numérotation arabe (1, 2, 3, …)
UppercaseRoman1Majuscules romaines (I, II, III, …)
LowercaseRoman2Minuscules romains (i, ii, iii, …)
UppercaseLetter3Lettre majuscule (A, B, C, …)
LowercaseLetter4Lettre minuscule (a, b, c, …)
Ordinal5Ordinal (1er, 2e, 3e, …)
Number6Numéroté (Un, Deux, Trois, …)
OrdinalText7Ordinal (texte) (Premier, Deuxième, Troisième, …)
Hex8Hexadécimal : 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual9Manuel de style de Chicago : *, †, †
Kanji10Idéographe-digital
KanjiDigit11comptage japonais
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Iroha
ArabicFullWidth14Arabe pleine largeur : 1, 2, 3, 4
ArabicHalfWidth15Arabe demi-chasse : 1, 2, 3, 4
KanjiTraditional16Légal japonais
KanjiTraditional217Dix mille numériques japonais
NumberInCircle18Cercles fermés
DecimalFullWidth19Décimal pleine largeur : 1, 2, 3, 4
Aiueo20Aiueo pleine largeur
Iroha21Iroha pleine largeur
LeadingZero22Zéro initial (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet23Bullet (vérifiez le code du caractère dans le texte)
Ganada24Coréen Ganada
Chosung25Corée Chosung
GB126Point final fermé
GB227Parenthèse fermée
GB328Cercle fermé Chinese
GB429Idéogramme cercle fermé
Zodiac130Idéogramme traditionnel
Zodiac231Idéogramme Zodiaque
Zodiac332Idéogramme du zodiaque traditionnel
TradChinNum133Comptage taïwanais
TradChinNum234Idéogramme légal traditionnel
TradChinNum335Taïwanais comptant des milliers
TradChinNum436numérique taïwanais
SimpChinNum137Comptage chinois
SimpChinNum238Juridique chinois simplifié
SimpChinNum339Chinois comptant des milliers
SimpChinNum440Chinois (non implémenté)
HanjaRead41coréen numérique
HanjaReadDigit42Comptage coréen
Hangul43Corée légal
Hanja44Corée digital2
Hebrew145Hébreu-1
Arabic146arabe alpha
Hebrew247Hébreu-2
Arabic248arabe abjad
HindiLetter149Voyelles hindi
HindiLetter250Consonnes hindi
HindiArabic51Numéros hindi
HindiCardinalText52Descriptif hindi (cardinaux)
ThaiLetter53Lettres thaïlandaises
ThaiArabic54Numéros thaïlandais
ThaiCardinalText55Descriptif thaïlandais (cardinaux)
VietCardinalText56Descriptif vietnamien (cardinaux)
NumberInDash57Format du numéro de page : - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian58Alphabet russe minuscule
UppercaseRussian59Alphabet russe majuscule
None255Pas de puce ni de numéro.
Custom65280Format de numéro personnalisé. Il est pris en charge uniquement par le format DOCX.

Exemples

Montre comment appliquer une mise en forme de liste personnalisée aux paragraphes lors de l’utilisation de DocumentBuilder.

Document doc = new Document();

// Une liste nous permet d'organiser et de décorer des ensembles de paragraphes avec des symboles de préfixe et des retraits.
 // Nous pouvons créer des listes imbriquées en augmentant le niveau d'indentation.
 // Nous pouvons commencer et terminer une liste en utilisant la propriété "ListFormat" d'un générateur de documents.
// Chaque paragraphe que nous ajoutons entre le début et la fin d'une liste deviendra un élément de la liste.
// Créez une liste à partir d'un modèle Microsoft Word et personnalisez les deux premiers niveaux de liste.
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;

// Cette valeur NumberFormat créera des symboles de liste à puces en forme d'étoile.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Créez des paragraphes et appliquez-leur les deux niveaux de liste de notre formatage de liste personnalisé.
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");

Voir également