Restartovat číslo seznamu

V tomto podrobném tutoriálu vám ukážeme, jak resetovat číslo seznamu v dokumentu aplikace Word pomocí Aspose.Words for .NET. Vysvětlíme vám poskytnutý zdrojový kód C# a ukážeme vám, jak jej implementovat do vašich vlastních projektů.

Chcete-li začít, ujistěte se, že máte Aspose.Words for .NET nainstalovaný a nakonfigurovaný ve svém vývojovém prostředí. Pokud jste tak ještě neučinili, stáhněte si a nainstalujte knihovnu z[Aspose.Releases]https://releases.aspose.com/words/net/.

Krok 1: Vytvoření dokumentu a generátoru dokumentů

Nejprve vytvořte nový dokument a přidružený generátor dokumentů:

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

Krok 2: Vytvoření a přizpůsobení prvního seznamu

Dále vytvořte seznam založený na existující šabloně a poté přizpůsobte jeho úrovně:

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

Krok 3: Přidání položek do prvního seznamu

Pomocí nástroje pro tvorbu dokumentů přidejte položky do prvního seznamu a odeberte čísla seznamu:

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

Krok 4: Vytvoření a přizpůsobení druhého seznamu

Chcete-li znovu použít první seznam resetováním čísla, vytvořte kopii původního rozvržení seznamu:

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

V případě potřeby můžete také provést další změny ve druhém seznamu.

Krok 5: Přidání položek do druhého seznamu

Pomocí nástroje pro tvorbu dokumentů znovu přidejte položky do druhého seznamu a odstraňte čísla seznamu:

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

Krok 6: Uložte upravený dokument

Nakonec upravený dokument uložte:

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

Tak ! Úspěšně jste resetovali číslo seznamu v dokumentu aplikace Word pomocí Aspose.Words for .NET.

Ukázkový zdrojový kód pro resetování čísla seznamu

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

// Vytvořte seznam na základě šablony.
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();

// Chcete-li znovu použít první seznam, musíme restartovat číslování vytvořením kopie původního formátování seznamu.
List list2 = doc.Lists.AddCopy(list1);

// Novou soupisku můžeme jakkoli upravit, včetně nastavení nového startovního čísla.
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");
            

FAQ

Otázka: Jak mohu restartovat číslování seznamu v Aspose.Words?

A: Chcete-li restartovat číslování seznamu v Aspose.Words, můžete použítListRestartAtNumber metodaList třída. Tato metoda umožňuje nastavit novou hodnotu číselníku, od které se má seznam restartovat. Můžete například použítlist.ListRestartAtNumber(1) pro obnovení číslování od 1.

Otázka: Je možné upravit předponu a příponu číslování restartovaných seznamů v Aspose.Words?

Odpověď: Ano, můžete upravit předponu a příponu číslování restartovaných seznamů v Aspose.Words. TheListLevel třída nabízí vlastnosti jako napřListLevel.NumberPrefixaListLevel.NumberSuffixkteré umožňují zadat předponu a příponu pro každou úroveň v seznamu. Tyto vlastnosti můžete použít k přizpůsobení předpony a přípony podle potřeby.

Otázka: Jak mohu zadat konkrétní hodnotu číslování, od které má být seznam restartován?

A: Chcete-li zadat konkrétní číselnou hodnotu, od které se má seznam restartovat, můžete použítListRestartAtNumber metoda předávající požadovanou hodnotu jako argument. Chcete-li například restartovat číslování od 5, můžete použítlist.ListRestartAtNumber(5).

Otázka: Je možné restartovat víceúrovňové číslování seznamů v Aspose.Words?

Odpověď: Ano, Aspose.Words podporuje restartování číslování více úrovní seznamu. Můžete použítListRestartAtNumber metoda na každé úrovni seznamu pro opětovné zahájení číslování jednotlivě. Můžete například použítlist.Levels[0].ListRestartAtNumber(1) restartujte první úroveň seznamu od 1 alist.Levels[1].ListRestartAtNumber(1) restartovat seznam druhé úrovně počínaje 1 a tak dále.