NumberStyle

NumberStyle enumeration

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

public enum NumberStyle

I valori

NomeValoreDescrizione
Arabic0Numerazione araba (1, 2, 3, …)
UppercaseRoman1Maiuscolo Romano (I, II, III, …)
LowercaseRoman2Minuscolo romano (i, ii, iii, …)
UppercaseLetter3Lettera maiuscola (A, B, C, …)
LowercaseLetter4Lettera minuscola (a, b, c, …)
Ordinal5Ordinale (1°, 2°, 3°, …)
Number6Numerato (Uno, Due, Tre, …)
OrdinalText7Ordinale (testo) (Primo, Secondo, Terzo, …)
Hex8Esadecimale: 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual9Manuale dello stile di Chicago: *, †, †
Kanji10Ideografo-digitale
KanjiDigit11Conteggio giapponese
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Iroha
ArabicFullWidth14Arabo a larghezza intera: 1, 2, 3, 4
ArabicHalfWidth15Arabo a mezza larghezza: 1, 2, 3, 4
KanjiTraditional16Legale giapponese
KanjiTraditional217Diecimila digitali giapponesi
NumberInCircle18Cerchi chiusi
DecimalFullWidth19Larghezza intera decimale: 1, 2, 3, 4
Aiueo20Aiueo a tutta larghezza
Iroha21Iroha a tutta larghezza
LeadingZero22Zero iniziale (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet23Punto elenco (controlla il codice carattere nel testo)
Ganada24Ganada coreano
Chosung25Corea Chosung
GB126Punto chiuso
GB227Parentesi chiusa
GB328Cerchio chiuso Cinese
GB429Ideogramma cerchio racchiuso
Zodiac130Ideogramma tradizionale
Zodiac231Ideogramma Zodiaco
Zodiac332Ideogramma Zodiaco tradizionale
TradChinNum133Conteggio taiwanese
TradChinNum234Ideogramma legale tradizionale
TradChinNum335I taiwanesi contano mille
TradChinNum436Digitale taiwanese
SimpChinNum137Conteggio cinese
SimpChinNum238Legale cinese semplificato
SimpChinNum339I cinesi contano mille
SimpChinNum440Cinese (non implementato)
HanjaRead41digitale coreano
HanjaReadDigit42Conteggio coreano
Hangul43Legale in Corea
Hanja44Corea digitale2
Hebrew145Ebraico-1
Arabic146Alfabeto arabo
Hebrew247Ebraico-2
Arabic248Arabo abjad
HindiLetter149Vocali hindi
HindiLetter250Consonanti hindi
HindiArabic51Numeri hindi
HindiCardinalText52Hindi descrittivo (cardinali)
ThaiLetter53Lettere tailandesi
ThaiArabic54Numeri tailandesi
ThaiCardinalText55Descrittivo tailandese (cardinali)
VietCardinalText56Descrittivo vietnamita (cardinali)
NumberInDash57Formato numero pagina: - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian58Alfabeto russo minuscolo
UppercaseRussian59Alfabeto russo maiuscolo
None255Nessun punto elenco o numero.
Custom65280Formato numero personalizzato. È supportato solo dal formato DOCX.

Esempi

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

Document doc = new Document();

// Un elenco ci consente di organizzare e decorare insiemi di paragrafi con simboli di prefisso e rientri.
 // Possiamo creare elenchi nidificati aumentando il livello di rientro.
 // Possiamo iniziare e terminare un elenco utilizzando la proprietà "ListFormat" del 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 Microsoft Word e personalizza i primi due livelli dell'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 di elenco 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