NumberStyle

NumberStyle enumeration

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

public enum NumberStyle

Valeurs

NomÉvaluerLa description
Arabic0Numérotation arabe (1, 2, 3, …)
UppercaseRoman1Majuscules romaines (I, II, III, …)
LowercaseRoman2Minuscules romaines (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éogramme-numérique
KanjiDigit11Comptage japonais
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Iroha
ArabicFullWidth14Arabe pleine largeur : 1, 2, 3, 4
ArabicHalfWidth15Demi-largeur Arabe : 1, 2, 3, 4
KanjiTraditional16Légal japonais
KanjiTraditional217Dix mille numériques japonais
NumberInCircle18Cercles fermés
DecimalFullWidth19Largeur décimale complète : 1, 2, 3, 4
Aiueo20Aiueo pleine largeur
Iroha21Iroha pleine largeur
LeadingZero22Zéro non significatif (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet23Puce (vérifiez le code de caractère dans le texte)
Ganada24Coréen Ganada
Chosung25Corée Chosung
GB126Point final inclus
GB227Parenthèses incluses
GB328Cercle fermé chinois
GB429Idéogramme cercle fermé
Zodiac130Idéogramme traditionnel
Zodiac231Idéogramme du zodiaque
Zodiac332Idéogramme du zodiaque traditionnel
TradChinNum133Comptage des Taïwanais
TradChinNum234Idéogramme légal traditionnel
TradChinNum335Les Taïwanais comptent des milliers
TradChinNum436Numérique taïwanais
SimpChinNum137Comptage chinois
SimpChinNum238Chinois juridique simplifié
SimpChinNum339Compte chinois en milliers
SimpChinNum440Chinois (non implémenté)
HanjaRead41Coréen numérique
HanjaReadDigit42Comptage coréen
Hangul43Légal coréen
Hanja44Corée numérique2
Hebrew145Hébreu-1
Arabic146alpha arabe
Hebrew247Hébreu-2
Arabic248arabe abjad
HindiLetter149Voyelles hindi
HindiLetter250Consonnes hindi
HindiArabic51Numéros hindi
HindiCardinalText52Descriptif hindi (cardinaux)
ThaiLetter53Lettres thaïlandaises
ThaiArabic54Numéros thaïlandais
ThaiCardinalText55Descriptif thaï (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 numérique personnalisé. Uniquement compatible avec 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 sa 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