Arbeiten mit Listen
Eine Liste in einer Microsoft Word dokument ist eine Reihe von Liste-Formatierungseigenschaften. Listen können in Ihren Dokumenten verwendet werden, um Text zu formatieren, zu arrangieren und zu betonen. Listen sind eine gute Möglichkeit, Daten in Dokumenten zu organisieren, und sie erleichtern es den Lesern, Schlüsselpunkte zu verstehen.
Jede Liste kann bis zu 9 Ebenen und Formatierungseigenschaften haben, wie z.B. Nummernstil, Startwert, Indent, Tab Position, und andere werden für jede Ebene separat definiert.
Dieser Artikel beschreibt programmatisch mit Listen arbeiten mit Aspose.Words.
Erstellen von Listen durch Anwenden von Listenformatierung
Aspose.Words ermöglicht die einfache Erstellung von Listen durch Anwendung von Listenformatierung. DocumentBuilder bietet ListFormat Eigentum, das eine ListFormat Objekt. Dieses Objekt hat mehrere Methoden, um eine Liste zu starten und zu beenden und den Gedankenstrich zu erhöhen/ zu verkleinern. Es gibt zwei allgemeine Arten von Listen in Microsoft Word: geschossen und nummeriert:
- Um eine Liste zu starten, rufen Sie an ListFormat.ApplyBulletDefault
- Um eine nummerierte Liste zu starten, rufen Sie an ListFormat.ApplyNumberDefault
Die Kugel oder Nummer und Formatierung werden dem aktuellen Absatz und allen weiteren Absätzen hinzugefügt, die mit DocumentBuilder bis RemoveNumbers wird aufgerufen, um die geschossene Listenformatierung zu stoppen.
In Word-Dokumenten können Listen aus bis zu neun Ebenen bestehen. Listenformatierung für jede Ebene gibt an, welche Kugel oder Nummer verwendet wird, linker Einschnitt, Raum zwischen der Kugel und Text usw. Die folgenden Methoden ändern die Listenebene und wenden die Formatierungseigenschaften der neuen Ebene an:
- Ja. Um die Listenebene des aktuellen Absatzes um eine Ebene zu erhöhen, rufen Sie an ListFormat.ListIndent
- Ja. Um die Listenebene des aktuellen Absatzes um eine Ebene zu verringern, rufen Sie an ListFormat.ListOutdent
Die Methoden ändern die Listenebene und wenden die Formatierungseigenschaften der neuen Ebene an.
Das folgende Codebeispiel zeigt, wie man eine Multilevel-Liste erstellt:
Formatierung für eine Listenebene angeben
Listenebene Objekte werden automatisch erstellt, wenn eine Liste erstellt wird. Verwendung der Eigenschaften und Methoden der ListLevel Klasse, um die Formatierung der einzelnen Ebenen einer Liste zu steuern.
Neustartliste für jeden Abschnitt
Sie können eine Liste für jeden Abschnitt neu starten IsRestartAtEachSection Eigentum. Beachten Sie, dass diese Option nur in RTF-, DOC- und DOCX-Dokumentformaten unterstützt wird. Diese Option wird nur auf DOCX geschrieben, wenn OoxmlCompliance höher ist, dann Ecma376.
Das folgende Codebeispiel zeigt, wie eine Liste erstellt und für jeden Abschnitt neu gestartet werden soll: