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 motiveringen för det faktiska numret för listobjektet.
CustomNumberStyleFormat { get; }Hämtar det anpassade nummerformatet för denna listnivå. Till exempel: “a, ç, ĝ, …”.
Font { get; }Anger teckenformatering som används för listetiketten.
ImageData { get; }Returnerar bilddata för bildens kulform 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 denna listnivå.
NumberFormat { get; set; }Returnerar eller ställer in talformatet för listnivån.
NumberPosition { get; set; }Returnerar eller ställer in positionen (i poäng) för siffran eller kulan för listnivån.
NumberStyle { get; set; }Returnerar eller ställer in talstilen för denna listnivå.
RestartAfterLevel { get; set; }Ställer in eller returnerar listnivån som måste visas innan den angivna listnivån startar om numreringen.
StartAt { get; set; }Returnerar eller ställer in startnumret för denna listnivå.
TabPosition { get; set; }Returnerar eller ställer in tabbpositionen (i punkter) för listnivån.
TextPosition { get; set; }Returnerar eller ställer in positionen (i punkter) för den andra radbrytningstexten för listnivån.
TrailingCharacter { get; set; }Returnerar eller ställer in tecknet som infogats efter numret för listnivån.

Metoder

namnBeskrivning
CreatePictureBullet()Skapar bildpunktform för den aktuella listnivån.
DeletePictureBullet()Tar bort bildpunkt för den aktuella listnivån.
Equals(ListLevel)Jämför 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 används närCustom anges.

Anmärkningar

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

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

Exempel

Visar hur du använder anpassad listformatering på stycken när du 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 en dokumentbyggares "ListFormat"-egenskap.
// Varje stycke som vi lägger till mellan en listas början och slutet kommer att bli ett objekt i listan.
// Skapa en lista från en Microsoft Word-mall och anpassa de två första av 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