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; }Obtiene el formato de estilo de número 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 de la forma de viñeta de imagen para el nivel de lista actual.
IsLegal { get; set; }Verdadero si el nivel convierte todos los números heredados al árabe, falso si conserva su estilo numérico.
LinkedStyle { get; set; }Obtiene o establece el estilo de párrafo 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) de la segunda línea de texto envolvente 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 para el 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 delListLevelobjeto para el index especificado del elemento de la lista. Los parámetros especifican elNumberStyle y un formato opcional string usado cuandoCustom está especificado.

Observaciones

No creas objetos de esta clase. Los objetos de nivel de lista se crean automáticamente cuando se crea una lista. accedesListLevel 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 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