ListLevel

ListLevel class

Definisce la formattazione per un livello di elenco.

public class ListLevel

Proprietà

Nome Descrizione
Alignment { get; set; } Ottiene o imposta la giustificazione del numero effettivo della voce dell’elenco.
CustomNumberStyleFormat { get; } Ottiene il formato dello stile numerico personalizzato per questo livello di elenco. Ad esempio: “a, ç, ĝ, …”.
Font { get; } Specifica la formattazione dei caratteri utilizzata per l’etichetta dell’elenco.
ImageData { get; } Restituisce i dati dell’immagine della forma del punto elenco dell’immagine per il livello di elenco corrente.
IsLegal { get; set; } Vero se il livello trasforma tutti i numeri ereditati in arabo, falso se conserva il loro stile numerico.
LinkedStyle { get; set; } Ottiene o imposta lo stile di paragrafo collegato a questo livello di elenco.
NumberFormat { get; set; } Restituisce o imposta il formato numerico per il livello di elenco.
NumberPosition { get; set; } Restituisce o imposta la posizione (in punti) del numero o del punto elenco per il livello dell’elenco.
NumberStyle { get; set; } Restituisce o imposta lo stile del numero per questo livello di elenco.
RestartAfterLevel { get; set; } Imposta o restituisce il livello di elenco che deve apparire prima che il livello di elenco specificato riavvii la numerazione.
StartAt { get; set; } Restituisce o imposta il numero iniziale per questo livello di elenco.
TabPosition { get; set; } Restituisce o imposta la posizione di tabulazione (in punti) per il livello di elenco.
TextPosition { get; set; } Restituisce o imposta la posizione (in punti) per la seconda riga di testo a capo per il livello elenco.
TrailingCharacter { get; set; } Restituisce o imposta il carattere inserito dopo il numero per il livello di elenco.

Metodi

Nome Descrizione
CreatePictureBullet() Crea un punto elenco immagine per il livello di elenco corrente.
DeletePictureBullet() Elimina il punto elenco dell’immagine per il livello di elenco corrente.
Equals(ListLevel) Confronta con ListLevel specificato.
override GetHashCode() Calcola il codice hash per questo oggetto.
static GetEffectiveValue(int, NumberStyle, string) Riporta la rappresentazione di stringa delListLevel oggetto per l’indice specificato della voce di elenco. I parametri specificano ilNumberStyle e un formato opzionale string utilizzato quandoCustom è specificato.

Osservazioni

Non crei oggetti di questa classe. Gli oggetti a livello di elenco vengono creati automaticamente quando viene creato un elenco. Tu accediListLevel oggetti tramite il ListLevelCollection collezione.

Usa le proprietà diListLevel per specificare la formattazione dell’elenco per i livelli di elenco individuali.

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