ListLevel

ListLevel class

Define el formato para un nivel de lista.

Para obtener más información, visite elTrabajar con listas Artículo de documentación.

public class ListLevel

Propiedades

NombreDescripción
Alignment { get; set; }Obtiene o establece la justificación del número real del elemento de la lista.
CustomNumberStyleFormat { get; set; }Obtiene o establece el formato de estilo numérico personalizado para este nivel de lista. Por ejemplo: “a, ç, ĝ, …”.
Font { get; }Especifica el formato de caracteres utilizado para la etiqueta de la lista.
ImageData { get; }Devuelve datos de imagen con la forma de viñeta de la imagen para el nivel de lista actual.
IsLegal { get; set; }Verdadero si el nivel convierte todos los números heredados a árabes, falso si conserva su estilo numérico.
LinkedStyle { get; set; }Obtiene o establece el estilo de párrafo que está vinculado a este nivel de lista.
NumberFormat { get; set; }Devuelve o establece el formato de número para el nivel de lista.
NumberPosition { get; set; }Devuelve o establece la posición (en puntos) del número o viñeta para el nivel de lista.
NumberStyle { get; set; }Devuelve o establece el estilo de número para este nivel de lista.
RestartAfterLevel { get; set; }Establece o devuelve el nivel de lista que debe aparecer antes de que el nivel de lista especificado reinicie la numeración.
StartAt { get; set; }Devuelve o establece el número inicial para este nivel de lista.
TabPosition { get; set; }Devuelve o establece la posición de la tabulación (en puntos) para el nivel de lista.
TextPosition { get; set; }Devuelve o establece la posición (en puntos) para la segunda línea de texto de ajuste para el nivel de lista.
TrailingCharacter { get; set; }Devuelve o establece el carácter insertado después del número para el nivel de lista.

Métodos

NombreDescripción
CreatePictureBullet()Crea una forma de viñeta de imagen para el nivel de lista actual.
DeletePictureBullet()Elimina la viñeta de imagen del nivel de lista actual.
Equals(ListLevel)Se compara con el ListLevel especificado.
override GetHashCode()Calcula el código hash para este objeto.
static GetEffectiveValue(int, NumberStyle, string)Informa la representación de cadena de laListLevelobjeto para el índice especificado del elemento de lista. Los parámetros especifican elNumberStyle y una cadena de formato opcional utilizada cuandoCustom se especifica.

Observaciones

No se crean objetos de esta clase. Los objetos de nivel de lista se crean automáticamente al crear una lista. Se accede a…ListLevel objetos a través de the ListLevelCollection recopilación.

Utilice las propiedades deListLevel para especificar el formato de lista para niveles de lista individuales.

Ejemplos

Muestra cómo aplicar formato de lista personalizado a los 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" de un 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 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