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 dell’elemento dell’elenco.
CustomNumberStyleFormat { get; set; }Ottiene o imposta il formato personalizzato dello stile numerico 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 per il livello di elenco corrente.
IsLegal { get; set; }Vero se il livello converte tutti i numeri ereditati in arabi, falso se ne conserva 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 numerico 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 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 del testo di interruzione per il livello dell’elenco.
TrailingCharacter { get; set; }Restituisce o imposta il carattere inserito dopo il numero per il livello dell’elenco.

Metodi

NomeDescrizione
CreatePictureBullet()Crea la forma di un punto elenco per il livello di elenco corrente.
DeletePictureBullet()Elimina il punto elenco dell’immagine 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)Segnala la rappresentazione in formato stringa delListLeveloggetto per l’indice specificato dell’elemento dell’elenco. I parametri specificano l’NumberStyle e una stringa di formato opzionale utilizzata quandoCustom è specificato.

Osservazioni

Non è possibile creare oggetti di questa classe. Gli oggetti a livello di elenco vengono creati automaticamente quando viene creato un elenco. È possibile accedereListLevel oggetti tramite the ListLevelCollection collezione.

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

Esempi

Mostra come applicare la formattazione personalizzata degli elenchi ai paragrafi quando si utilizza DocumentBuilder.

Document doc = new Document();

// Un elenco ci consente di organizzare e decorare serie di paragrafi con simboli di prefisso e rientri.
 // Possiamo creare elenchi annidati 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 dell'elenco.
// Crea un elenco da un modello di 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