ListTemplate
Inhalt
[
Ausblenden
]ListTemplate enumeration
Gibt eines der in Microsoft Word verfügbaren vordefinierten Listenformate an.
public enum ListTemplate
Werte
Name | Wert | Beschreibung |
---|---|---|
BulletDefault | 0 | Standardmäßige Aufzählungsliste mit 9 Ebenen. Das Aufzählungszeichen der ersten Ebene ist eine Scheibe, das Aufzählungszeichen der zweiten Ebene ist ein Kreis, das Aufzählungszeichen der dritten Ebene ist ein Quadrat. Anschließend wird die Formatierung für die verbleibenden Ebenen wiederholt. |
BulletDisk | 0 | Das Gleiche wieBulletDefault. |
BulletCircle | 1 | Die Kugel der ersten Ebene ist ein Kreis. Die restlichen Ebenen sind die gleichen wie inBulletDefault. |
BulletSquare | 2 | Das Aufzählungszeichen der ersten Ebene ist ein Quadrat. Die restlichen Ebenen sind die gleichen wie inBulletDefault. |
BulletDiamonds | 3 | Die Kugel der ersten Ebene ist ein 4-Diamanten-Wingding-Charakter. Die restlichen Ebenen sind die gleichen wie inBulletDefault. |
BulletArrowHead | 4 | Die Kugel der ersten Ebene ist ein Pfeilkopf Wingding Charakter. Die restlichen Ebenen sind die gleichen wie inBulletDefault. |
BulletTick | 5 | Die Kugel der ersten Ebene ist ein Tick Wingding Charakter. Die restlichen Ebenen sind die gleichen wie inBulletDefault. |
NumberDefault | 6 | Standardmäßig nummerierte Liste mit 9 Ebenen. Arabische Nummerierung (1., 2., 3., …) für die erste Ebene, Kleinbuchstabennummerierung (a., b., c., …) für die zweite Ebene, Kleinbuchstaben römische Nummerierung (i., ii., iii., …) für die dritte Ebene. Anschließend wird die Formatierung für die verbleibenden Ebenen wiederholt. |
NumberArabicDot | 6 | Das Gleiche wieNumberDefault. |
NumberArabicParenthesis | 7 | Die Nummer der ersten Ebene ist “1). Die restlichen Ebenen sind die gleichen wie inNumberDefault. |
NumberUppercaseRomanDot | 8 | Die Nummer der ersten Ebene ist “I.” Die restlichen Ebenen sind die gleichen wie inNumberDefault. |
NumberUppercaseLetterDot | 9 | Die Nummer der ersten Ebene ist “A.” Die restlichen Ebenen sind die gleichen wie inNumberDefault. |
NumberLowercaseLetterParenthesis | 10 | Die Nummer der ersten Ebene ist “a)”. Die restlichen Ebenen sind die gleichen wie inNumberDefault. |
NumberLowercaseLetterDot | 11 | Die Nummer der ersten Ebene ist “a.” Die restlichen Ebenen sind die gleichen wie inNumberDefault. |
NumberLowercaseRomanDot | 12 | Die Nummer der ersten Ebene ist “i.” Die restlichen Ebenen sind die gleichen wie inNumberDefault. |
OutlineNumbers | 13 | Eine Gliederungsliste mit den Ebenennummern „1), a), i), (1), (a), (i), 1., a., i.“. |
OutlineLegal | 14 | Eine Übersichtsliste mit Ebenen ist mit „1., 1.1., 1.1.1, …“ nummeriert. |
OutlineBullets | 15 | Eine Gliederungsliste mit verschiedenen Aufzählungspunkten für unterschiedliche Ebenen. |
OutlineHeadingsArticleSection | 16 | Eine Gliederungsliste mit Ebenen, die mit Überschriftenstilen verknüpft sind. |
OutlineHeadingsLegal | 17 | Eine Gliederungsliste mit Ebenen, die mit Überschriftenstilen verknüpft sind. |
OutlineHeadingsNumbers | 18 | Eine Gliederungsliste mit Ebenen, die mit Überschriftenstilen verknüpft sind. |
OutlineHeadingsChapter | 19 | Eine Gliederungsliste mit Ebenen, die mit Überschriftenstilen verknüpft sind. |
Bemerkungen
Ein Listenvorlagenwert wird als Parameter in das verwendetAdd
Verfahren.
Die Listenvorlagen von Aspose.Words entsprechen den 21 verfügbaren Listenvorlagen im Dialogfeld „Aufzählungszeichen und Nummerierung“ in Microsoft Word 2003.
Beispiele
Zeigt, wie ein Dokument erstellt wird, das alle Gliederungsüberschriftenlistenvorlagen enthält.
public void OutlineHeadingTemplates()
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
List list = doc.Lists.Add(ListTemplate.OutlineHeadingsArticleSection);
AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Article Section\"");
list = doc.Lists.Add(ListTemplate.OutlineHeadingsLegal);
AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Legal\"");
builder.InsertBreak(BreakType.PageBreak);
list = doc.Lists.Add(ListTemplate.OutlineHeadingsNumbers);
AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Numbers\"");
list = doc.Lists.Add(ListTemplate.OutlineHeadingsChapter);
AddOutlineHeadingParagraphs(builder, list, "Aspose.Words Outline - \"Chapters\"");
doc.Save(ArtifactsDir + "Lists.OutlineHeadingTemplates.docx");
}
private static void AddOutlineHeadingParagraphs(DocumentBuilder builder, List list, string title)
{
builder.ParagraphFormat.ClearFormatting();
builder.Writeln(title);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.List = list;
builder.ListFormat.ListLevelNumber = i;
string styleName = "Heading " + (i + 1);
builder.ParagraphFormat.StyleName = styleName;
builder.Writeln(styleName);
}
builder.ListFormat.RemoveNumbers();
}
Zeigt, wie die Nummerierung in einer Liste durch Kopieren einer Liste neu gestartet wird.
Document doc = new Document();
// Eine Liste ermöglicht es uns, Absatzsä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 Eigenschaft „ListFormat“ eines Dokument-Generators 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 erste Listenebene an.
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;
// Wenden Sie unsere Liste auf einige Absätze an.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();
// Wir können der Listensammlung des Dokuments eine Kopie einer vorhandenen Liste hinzufügen
// um eine ähnliche Liste zu erstellen, ohne Änderungen am Original vorzunehmen.
List list2 = doc.Lists.AddCopy(list1);
list2.ListLevels[0].Font.Color = Color.Blue;
list2.ListLevels[0].StartAt = 10;
// Wenden Sie die zweite Liste auf neue Absätze an.
builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();
doc.Save(ArtifactsDir + "Lists.RestartNumberingUsingListCopy.docx");
Zeigt, wie mit Listenebenen gearbeitet wird.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Assert.False(builder.ListFormat.IsListItem);
// Eine Liste ermöglicht es uns, Absatzsä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 Eigenschaft „ListFormat“ eines Dokument-Generators verwenden.
// Jeder Absatz, den wir zwischen dem Anfang und dem Ende einer Liste hinzufügen, wird zu einem Element in der Liste.
// Unten sind zwei Arten von Listen, die wir mit einem Dokumentgenerator erstellen können.
// 1 - Eine nummerierte Liste:
// Nummerierte Listen erstellen eine logische Reihenfolge ihrer Absätze, indem sie jedes Element nummerieren.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberDefault);
Assert.True(builder.ListFormat.IsListItem);
// Durch Setzen der Eigenschaft „ListLevelNumber“ können wir die Listenebene erhöhen
// um eine in sich geschlossene Unterliste beim aktuellen Listenelement zu beginnen.
// Die Microsoft Word-Listenvorlage mit dem Namen „NumberDefault“ verwendet Zahlen, um Listenebenen für die erste Listenebene zu erstellen.
// Tiefere Listenebenen verwenden Buchstaben und römische Ziffern in Kleinbuchstaben.
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// 2 - Eine Aufzählungsliste:
// Diese Liste wendet vor jedem Absatz einen Einzug und ein Aufzählungszeichen („•“) an.
// Tiefere Ebenen dieser Liste verwenden andere Symbole, wie „■“ und „○“.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Wir können die Listenformatierung deaktivieren, um nachfolgende Absätze nicht als Listen zu formatieren, indem wir das Flag „Liste“ deaktivieren.
builder.ListFormat.List = null;
Assert.False(builder.ListFormat.IsListItem);
doc.Save(ArtifactsDir + "Lists.SpecifyListLevel.docx");
Siehe auch
- namensraum Aspose.Words.Lists
- Montage Aspose.Words