NumberStyle

NumberStyle enumeration

Especifica el estilo numérico de una lista, notas al pie y notas finales, números de página.

public enum NumberStyle

Valores

NombreValorDescripción
Arabic0Numeración arábiga (1, 2, 3, …)
UppercaseRoman1Mayúsculas romanas (I, II, III, …)
LowercaseRoman2Minúscula romana (i, ii, iii, …)
UppercaseLetter3Letra mayúscula (A, B, C, …)
LowercaseLetter4Letra minúscula (a, b, c, …)
Ordinal5Ordinal (1º, 2º, 3º, …)
Number6Numerado (Uno, Dos, Tres,…)
OrdinalText7Ordinal (texto) (Primero, Segundo, Tercero,…)
Hex8Hexadecimal: 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual9Manual de estilo de Chicago: *, †, †
Kanji10Ideógrafo-digital
KanjiDigit11conteo japonés
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Iroha
ArabicFullWidth14Árabe de ancho completo: 1, 2, 3, 4
ArabicHalfWidth15Árabe de medio ancho: 1, 2, 3, 4
KanjiTraditional16Legal japonés
KanjiTraditional217Diez mil digitales japoneses
NumberInCircle18Círculos cerrados
DecimalFullWidth19Ancho decimal completo: 1, 2, 3, 4
Aiueo20Aiueo ancho completo
Iroha21Iroha ancho completo
LeadingZero22Cero inicial (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet23Viñeta (verifique el código de carácter en el texto)
Ganada24Ganada coreana
Chosung25Corea Chosung
GB126Se adjunta punto final
GB227Paréntesis cerrado
GB328Círculo cerrado chino
GB429Ideógrafo círculo cerrado
Zodiac130Ideógrafo tradicional
Zodiac231Ideógrafo Zodíaco
Zodiac332Ideógrafo Zodíaco tradicional
TradChinNum133conteo taiwanés
TradChinNum234Ideógrafo legal tradicional
TradChinNum335taiwaneses contando mil
TradChinNum436digital taiwanés
SimpChinNum137conteo chino
SimpChinNum238Chino legal simplificado
SimpChinNum339Chino contando mil
SimpChinNum440Chino (no implementado)
HanjaRead41digital coreano
HanjaReadDigit42conteo coreano
Hangul43Corea legal
Hanja44Corea digital2
Hebrew145hebreo-1
Arabic146árabe alfa
Hebrew247hebreo-2
Arabic248árabe abjad
HindiLetter149Vocales hindi
HindiLetter250consonantes hindi
HindiArabic51números hindi
HindiCardinalText52Hindi descriptivo (cardenales)
ThaiLetter53letras tailandesas
ThaiArabic54números tailandeses
ThaiCardinalText55Descriptivo tailandés (cardenales)
VietCardinalText56Descriptivo vietnamita (cardenales)
NumberInDash57Formato del número de página: - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian58Alfabeto ruso en minúsculas
UppercaseRussian59Alfabeto ruso en mayúsculas
None255Sin viñeta ni número.
Custom65280Formato de número personalizado. Solo es compatible con el formato DOCX.

Ejemplos

Muestra cómo aplicar formato de lista personalizado a párrafos cuando se utiliza DocumentBuilder.

Document doc = new Document();

// Una lista nos permite organizar y decorar conjuntos de párrafos con símbolos de prefijo y sangrías.
 // Podemos crear listas anidadas aumentando el nivel de sangría.
 // Podemos comenzar y finalizar una lista utilizando la propiedad "ListFormat" del generador de documentos.
// Cada párrafo que agreguemos entre el inicio y el final de una lista se convertirá en un elemento de la lista.
// Cree una lista a partir de una plantilla de Microsoft Word y personalice los dos primeros niveles de su lista.
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;

// Este valor de NumberFormat creará símbolos de lista con viñetas en forma de estrella.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Cree párrafos y aplíqueles ambos niveles de lista de nuestro formato de lista personalizado.
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");

Ver también