NumberStyle

NumberStyle enumeration

Specifica lo stile numerico per un elenco, note a piè di pagina e note di chiusura, numeri di pagina.

public enum NumberStyle

I valori

Nome Valore Descrizione
Arabic 0 Numerazione araba (1, 2, 3, …)
UppercaseRoman 1 Lettera maiuscola romana (I, II, III, …)
LowercaseRoman 2 Roman minuscolo (i, ii, iii, …)
UppercaseLetter 3 Lettera maiuscola (A, B, C, …)
LowercaseLetter 4 Lettera minuscola (a, b, c, …)
Ordinal 5 Ordinale (1°, 2°, 3°, …)
Number 6 Numerato (Uno, Due, Tre, …)
OrdinalText 7 Ordinale (testo) (Primo, Secondo, Terzo, …)
Hex 8 Esadecimale: 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual 9 Manuale di stile di Chicago: *, †, †
Kanji 10 Ideografo-digitale
KanjiDigit 11 Conteggio giapponese
AiueoHalfWidth 12 Aiueo
IrohaHalfWidth 13 Iroha
ArabicFullWidth 14 Arabo a larghezza intera: 1, 2, 3, 4
ArabicHalfWidth 15 Arabo a mezza larghezza: 1, 2, 3, 4
KanjiTraditional 16 Legale giapponese
KanjiTraditional2 17 digitale giapponese diecimila
NumberInCircle 18 Cerchi chiusi
DecimalFullWidth 19 Larghezza intera decimale: 1, 2, 3, 4
Aiueo 20 Aiueo a tutta larghezza
Iroha 21 Iroha a tutta larghezza
LeadingZero 22 Zero iniziale (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet 23 Punto elenco (controlla il codice del carattere nel testo)
Ganada 24 Ganada coreano
Chosung 25 Corea Chosung
GB1 26 Punto chiuso
GB2 27 Parentesi racchiusa
GB3 28 Cerchio chiuso Cinese
GB4 29 Cerchio racchiuso ideogramma
Zodiac1 30 Ideogramma tradizionale
Zodiac2 31 Ideogramma Zodiaco
Zodiac3 32 Ideogramma Zodiaco tradizionale
TradChinNum1 33 Conteggio taiwanese
TradChinNum2 34 Ideogramma legale tradizionale
TradChinNum3 35 Conteggio taiwanesi di migliaia
TradChinNum4 36 Digitale taiwanese
SimpChinNum1 37 Conteggio cinese
SimpChinNum2 38 Cinese semplificato legale
SimpChinNum3 39 Il cinese conta migliaia
SimpChinNum4 40 Cinese (non implementato)
HanjaRead 41 Digitale coreano
HanjaReadDigit 42 Conteggio coreano
Hangul 43 Legale Corea
Hanja 44 Corea digitale2
Hebrew1 45 Ebraico-1
Arabic1 46 Alfabeto arabo
Hebrew2 47 Ebraico-2
Arabic2 48 Arabo abjad
HindiLetter1 49 vocali hindi
HindiLetter2 50 consonanti hindi
HindiArabic 51 Numeri hindi
HindiCardinalText 52 Descrittivo hindi (cardinali)
ThaiLetter 53 Lettere tailandesi
ThaiArabic 54 Numeri tailandesi
ThaiCardinalText 55 Descrittivo tailandese (cardinali)
VietCardinalText 56 Descrittivo vietnamita (cardinali)
NumberInDash 57 Formato numero pagina: - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian 58 Alfabeto russo minuscolo
UppercaseRussian 59 Alfabeto russo maiuscolo
None 255 Nessun punto elenco o numero.
Custom 65280 Formato numero personalizzato. È supportato solo dal formato DOCX.

Esempi

Mostra come applicare la formattazione personalizzata dell’elenco ai paragrafi quando si utilizza DocumentBuilder.

Document doc = new Document();

// Un elenco ci consente di organizzare e decorare insiemi di paragrafi con simboli e rientri prefissi.
// Possiamo creare liste nidificate aumentando il livello di rientro. 
// Possiamo iniziare e terminare un elenco utilizzando la proprietà "ListFormat" di un generatore di documenti. 
// Ogni paragrafo che aggiungiamo tra l'inizio e la fine di un elenco diventerà un elemento nell'elenco.
// Crea un elenco da un modello di Microsoft Word e personalizza i primi due livelli di elenco.
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;

// Questo valore NumberFormat creerà simboli di elenchi puntati a forma di stella.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Crea paragrafi e applica loro entrambi i livelli di elenco della nostra formattazione personalizzata.
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");

Guarda anche