Listennummer neu starten

In dieser Schritt-für-Schritt-Anleitung zeigen wir Ihnen, wie Sie mit Aspose.Words für .NET die Nummer einer Liste in einem Word-Dokument zurücksetzen. Wir erklären Ihnen den bereitgestellten C#-Quellcode und zeigen Ihnen, wie Sie ihn in Ihren eigenen Projekten implementieren.

Stellen Sie zunächst sicher, dass Aspose.Words für .NET in Ihrer Entwicklungsumgebung installiert und konfiguriert ist. Wenn Sie es noch nicht getan haben, laden Sie die Bibliothek herunter und installieren Sie sie unter[Aspose.Releases]https://releases.aspose.com/words/net/.

Schritt 1: Erstellen des Dokuments und Dokumentengenerators

Erstellen Sie zunächst ein neues Dokument und einen zugehörigen Dokumentgenerator:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Schritt 2: Erstellen und Anpassen der ersten Liste

Erstellen Sie als Nächstes eine Liste basierend auf einer vorhandenen Vorlage und passen Sie dann deren Ebenen an:

List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

Schritt 3: Elemente zur ersten Liste hinzufügen

Verwenden Sie den Document Builder, um Elemente zur ersten Liste hinzuzufügen und Listennummern zu entfernen:

builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();

Schritt 4: Erstellen und Anpassen der zweiten Liste

Um die erste Liste durch Zurücksetzen der Nummer wiederzuverwenden, erstellen Sie eine Kopie des ursprünglichen Listenlayouts:

List list2 = doc.Lists.AddCopy(list1);
list2.ListLevels[0].StartAt = 10;

Bei Bedarf können Sie auch weitere Änderungen an der zweiten Liste vornehmen.

Schritt 5: Elemente zur zweiten Liste hinzufügen

Verwenden Sie den Document Builder erneut, um Elemente zur zweiten Liste hinzuzufügen und die Listennummern zu entfernen:

builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();

Schritt 6: Speichern Sie das geänderte Dokument

Speichern Sie abschließend das geänderte Dokument:

builder.Document.Save(dataDir + "ResetListNumber.docx");

Also ! Sie haben die Nummer einer Liste in einem Word-Dokument mit Aspose.Words für .NET erfolgreich zurückgesetzt.

Beispielquellcode für das Zurücksetzen der Listennummer

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Erstellen Sie eine Liste basierend auf einer Vorlage.
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;

builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

// Um die erste Liste wiederzuverwenden, müssen wir die Nummerierung neu starten, indem wir eine Kopie der ursprünglichen Listenformatierung erstellen.
List list2 = doc.Lists.AddCopy(list1);

// Wir können die neue Liste beliebig ändern, einschließlich der Festlegung einer neuen Startnummer.
list2.ListLevels[0].StartAt = 10;

builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();

builder.Document.Save(dataDir + "WorkingWithList.RestartListNumber.docx");
            

FAQs

F: Wie kann ich die Nummerierung einer Liste in Aspose.Words neu starten?

A: Um die Nummerierung einer Liste in Aspose.Words neu zu starten, können Sie die verwendenListRestartAtNumber Methode derList Klasse. Mit dieser Methode können Sie einen neuen Wählwert festlegen, ab dem die Liste neu gestartet werden soll. Sie können zum Beispiel verwendenlist.ListRestartAtNumber(1) um die Nummerierung wieder bei 1 zu beginnen.

F: Ist es möglich, Präfix und Suffix der neu gestarteten Listennummerierung in Aspose.Words anzupassen?

A: Ja, Sie können Präfix und Suffix der neu gestarteten Listennummerierung in Aspose.Words anpassen. DerListLevel Klasse bietet Eigenschaften wieListLevel.NumberPrefix UndListLevel.NumberSuffix mit denen Sie das Präfix und Suffix für jede Ebene in der Liste angeben können. Mit diesen Eigenschaften können Sie das Präfix und Suffix nach Bedarf anpassen.

F: Wie kann ich einen bestimmten Nummerierungswert angeben, ab dem die Liste neu gestartet werden soll?

A: Um einen bestimmten Zahlenwert anzugeben, ab dem die Liste neu gestartet werden soll, können Sie die verwendenListRestartAtNumber Methode, die den gewünschten Wert als Argument übergibt. Um beispielsweise die Nummerierung ab 5 neu zu starten, können Sie verwendenlist.ListRestartAtNumber(5).

F: Ist es möglich, die mehrstufige Listennummerierung in Aspose.Words neu zu starten?

A: Ja, Aspose.Words unterstützt die Neustartnummerierung mehrerer Listenebenen. Sie können das anwendenListRestartAtNumber -Methode auf jeder Listenebene, um die Nummerierung einzeln neu zu starten. Sie können zum Beispiel verwendenlist.Levels[0].ListRestartAtNumber(1) um die erste Listenebene von 1 an neu zu starten, undlist.Levels[1].ListRestartAtNumber(1) um die Liste der zweiten Ebene neu zu starten, beginnend bei 1, und so weiter.