ListLevel

ListLevel class

Definisce la formattazione per un livello di elenco.

Per saperne di più, visita ilLavorare con gli elenchi articolo di documentazione.

public class ListLevel

Proprietà

NomeDescrizione
Alignment { get; set; }Ottiene o imposta la giustificazione del numero effettivo della voce dell’elenco.
CustomNumberStyleFormat { get; }Ottiene il formato di stile numero 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 dell’elenco corrente.
IsLegal { get; set; }Vero se il livello trasforma tutti i numeri ereditati in arabo, falso se ne preserva lo 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 dell’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 essere visualizzato prima che il livello di elenco specificato riprenda la numerazione.
StartAt { get; set; }Restituisce o imposta il numero iniziale per questo livello di elenco.
TabPosition { get; set; }Restituisce o imposta la posizione della tabulazione (in punti) per il livello dell’elenco.
TextPosition { get; set; }Restituisce o imposta la posizione (in punti) per la seconda riga di testo a capo per il livello di elenco.
TrailingCharacter { get; set; }Restituisce o imposta il carattere inserito dopo il numero per il livello della lista.

Metodi

NomeDescrizione
CreatePictureBullet()Crea la forma di un punto elenco per il livello di elenco corrente.
DeletePictureBullet()Elimina l’immagine puntata per il livello di elenco corrente.
Equals(ListLevel)Confronta con il ListLevel specificato.
override GetHashCode()Calcola il codice hash per questo oggetto.
static GetEffectiveValue(int, NumberStyle, string)Riporta la rappresentazione in stringa del fileListLeveloggetto per l’indice specificato dell’elemento dell’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 the ListLevelCollection collezione.

Utilizza le proprietà diListLevel per specificare la formattazione dell’elenco per i singoli livelli di elenco.

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