ListLevel

ListLevel class

Definiert die Formatierung für eine Listenebene.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Listen Dokumentationsartikel.

public class ListLevel

Eigenschaften

NameBeschreibung
Alignment { get; set; }Ruft die Begründung der tatsächlichen Nummer des Listenelements ab oder legt diese fest.
CustomNumberStyleFormat { get; }Ruft das benutzerdefinierte Zahlenstilformat für diese Listenebene ab. Zum Beispiel: „a, ç, ĝ, …“.
Font { get; }Gibt die Zeichenformatierung an, die für die Listenbezeichnung verwendet wird.
ImageData { get; }Gibt Bilddaten der Bildaufzählungsform für die aktuelle Listenebene zurück.
IsLegal { get; set; }True, wenn die Ebene alle geerbten Zahlen in Arabisch umwandelt, false, wenn ihr Zahlenstil erhalten bleibt.
LinkedStyle { get; set; }Ruft den Absatzstil ab, der mit dieser Listenebene verknüpft ist, oder legt diesen fest.
NumberFormat { get; set; }Gibt das Zahlenformat für die Listenebene zurück oder legt es fest.
NumberPosition { get; set; }Gibt die Position (in Punkten) der Zahl oder des Aufzählungszeichens für die Listenebene zurück oder legt sie fest.
NumberStyle { get; set; }Gibt den Zahlenstil für diese Listenebene zurück oder legt ihn fest.
RestartAfterLevel { get; set; }Legt die Listenebene fest, die angezeigt werden muss, bevor die angegebene Listenebene die Nummerierung neu startet, oder gibt sie zurück.
StartAt { get; set; }Gibt die Startnummer für diese Listenebene zurück oder setzt sie.
TabPosition { get; set; }Gibt die Tabulatorposition (in Punkt) für die Listenebene zurück oder legt sie fest.
TextPosition { get; set; }Gibt die Position (in Punkt) für die zweite Zeile des Umbruchtextes für die Listenebene zurück oder legt sie fest.
TrailingCharacter { get; set; }Gibt das nach der Nummer für die Listenebene eingefügte Zeichen zurück oder setzt es.

Methoden

NameBeschreibung
CreatePictureBullet()Erstellt eine Bildaufzählungsform für die aktuelle Listenebene.
DeletePictureBullet()Löscht Bildaufzählungszeichen für die aktuelle Listenebene.
Equals(ListLevel)Vergleicht mit dem angegebenen ListLevel.
override GetHashCode()Berechnet den Hash-Code für dieses Objekt.
static GetEffectiveValue(int, NumberStyle, string)Meldet die Zeichenfolgendarstellung vonListLevelObjekt für den angegebenen index des Listenelements. Parameter geben die anNumberStyle und ein optionales Format string , das verwendet wird, wennCustom angegeben ist.

Bemerkungen

Sie erstellen keine Objekte dieser Klasse. Objekte auf Listenebene werden automatisch erstellt, wenn eine Liste erstellt wird. Sie greifen zuListLevel Objekte über the ListLevelCollection Sammlung.

Nutzen Sie die Eigenschaften vonListLevel um Listenformatierung für einzelne Listenebenen anzugeben.

Beispiele

Zeigt, wie Sie bei Verwendung von DocumentBuilder eine benutzerdefinierte Listenformatierung auf Absätze anwenden.

Document doc = new Document();

// Eine Liste ermöglicht es uns, Absätze mit Präfixsymbolen und Einzügen zu organisieren und zu dekorieren.
 // Wir können verschachtelte Listen erstellen, indem wir die Einrückungsebene erhöhen.
 // Wir können eine Liste beginnen und beenden, indem wir die „ListFormat“-Eigenschaft eines Document Builders verwenden.
// Jeder Absatz, den wir zwischen dem Anfang und dem Ende einer Liste hinzufügen, wird zu einem Element in der Liste.
// Erstellen Sie eine Liste aus einer Microsoft Word-Vorlage und passen Sie die ersten beiden Listenebenen an.
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;

// Dieser NumberFormat-Wert erstellt sternförmige Aufzählungssymbole.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Absätze erstellen und beide Listenebenen unserer benutzerdefinierten Listenformatierung darauf anwenden.
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");

Siehe auch