ListLevel

ListLevel class

Definierar formatering för en listnivå.

För att lära dig mer, besökArbeta med listor dokumentationsartikel.

public class ListLevel

Egenskaper

namnBeskrivning
Alignment { get; set; }Hämtar eller ställer in justeringen av det faktiska numret på listobjektet.
CustomNumberStyleFormat { get; set; }Hämtar eller ställer in det anpassade numeriska formatet för den här listnivån. Till exempel: “a, ç, ĝ, …”.
Font { get; }Anger teckenformatering som används för listetiketten.
ImageData { get; }Returnerar bilddata för bildens punktform för den aktuella listnivån.
IsLegal { get; set; }Sant om nivån ändrar alla ärvda tal till arabiska, falskt om den bevarar deras talstil.
LinkedStyle { get; set; }Hämtar eller ställer in styckeformatet som är länkat till den här listnivån.
NumberFormat { get; set; }Returnerar eller anger talformatet för listnivån.
NumberPosition { get; set; }Returnerar eller anger positionen (i punkter) för numret eller punkten för listnivån.
NumberStyle { get; set; }Returnerar eller anger numerisk stil för denna listnivå.
RestartAfterLevel { get; set; }Ställer in eller returnerar listnivån som måste visas innan den angivna listnivån börjar om numreringen.
StartAt { get; set; }Returnerar eller anger startnumret för denna listnivå.
TabPosition { get; set; }Returnerar eller anger tabbpositionen (i punkter) för listnivån.
TextPosition { get; set; }Returnerar eller anger positionen (i punkter) för den andra raden med radbrytande text för listnivån.
TrailingCharacter { get; set; }Returnerar eller anger tecknet som infogas efter numret för listnivån.

Metoder

namnBeskrivning
CreatePictureBullet()Skapar en punktformad bild för den aktuella listnivån.
DeletePictureBullet()Tar bort bildpunkten för den aktuella listnivån.
Equals(ListLevel)Jämförs med den angivna ListLevel.
override GetHashCode()Beräknar hashkod för detta objekt.
static GetEffectiveValue(int, NumberStyle, string)Rapporterar strängrepresentationen avListLevelobjekt för det angivna index för listobjektet. Parametrar angerNumberStyle och ett valfritt format string som används närCustom är specificerad.

Anmärkningar

Du skapar inte objekt av den här klassen. Objekt på listnivå skapas automatiskt när en lista skapas. Du får åtkomstListLevel objekt via the ListLevelCollection samling.

Använd egenskaperna förListLevel för att ange listformatering för enskilda listnivåer.

Exempel

Visar hur man använder anpassad listformatering på stycken när man använder DocumentBuilder.

Document doc = new Document();

// En lista låter oss organisera och dekorera uppsättningar av stycken med prefixsymboler och indrag.
 // Vi kan skapa kapslade listor genom att öka indragsnivån.
 // Vi kan börja och avsluta en lista genom att använda dokumentbyggarens "ListFormat"-egenskap.
// Varje stycke som vi lägger till mellan en listas början och slut blir ett objekt i listan.
// Skapa en lista från en Microsoft Word-mall och anpassa de två första listnivåerna.
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;

// Detta NumberFormat-värde skapar stjärnformade punktlistsymboler.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Skapa stycken och tillämpa båda listnivåerna i vår anpassade listformatering på dem.
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");

Se även