Indítsa újra a lista számát

Ebben a lépésenkénti oktatóanyagban bemutatjuk, hogyan állíthatja vissza a listák számát egy Word-dokumentumban az Aspose.Words for .NET használatával. Elmagyarázzuk a mellékelt C# forráskódot, és megmutatjuk, hogyan implementálhatja azt saját projektjeibe.

A kezdéshez győződjön meg arról, hogy az Aspose.Words for .NET telepítve van és konfigurálva van a fejlesztői környezetben. Ha még nem tette meg, töltse le és telepítse a könyvtárat innen[Aspose.Releases]https://releases.aspose.com/words/net/.

1. lépés: A dokumentum és a dokumentumgenerátor létrehozása

Először hozzon létre egy új dokumentumot és egy kapcsolódó dokumentumgenerátort:

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

2. lépés: Az első lista létrehozása és testreszabása

Ezután hozzon létre egy listát egy meglévő sablon alapján, majd szabja testre a szintjeit:

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

3. lépés: Elemek hozzáadása az első listához

Használja a dokumentumkészítőt elemek hozzáadásához az első listához és listaszámok eltávolításához:

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

4. lépés: A második lista létrehozása és testreszabása

Ha újra szeretné használni az első listát a szám visszaállításával, hozzon létre egy másolatot az eredeti listaelrendezésről:

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

Szükség esetén további módosításokat is végezhet a második listán.

5. lépés: Elemek hozzáadása a második listához

Használja újra a dokumentumkészítőt elemek hozzáadásához a második listához, és távolítsa el a listaszámokat:

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

6. lépés: Mentse el a módosított dokumentumot

Végül mentse el a módosított dokumentumot:

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

Így ! Sikeresen visszaállította egy lista számát egy Word-dokumentumban az Aspose.Words for .NET használatával.

Minta forráskód a listaszám visszaállításához

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

// Hozzon létre egy listát egy sablon alapján.
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();

// Az első lista újrafelhasználásához újra kell indítanunk a számozást az eredeti listaformázás másolatának létrehozásával.
List list2 = doc.Lists.AddCopy(list1);

// Az új listát bármilyen módon módosíthatjuk, beleértve az új rajtszám beállítását is.
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");
            

GYIK

K: Hogyan indíthatom újra egy lista számozását az Aspose.Words-ben?

V: Egy lista számozásának újraindításához az Aspose.Words programban használhatja aListRestartAtNumber módszere aList osztály. Ez a módszer lehetővé teszi egy új tárcsázási érték beállítását, amelytől a listát újra kell indítani. Például használhatjalist.ListRestartAtNumber(1) a számozás újraindításához 1-től.

K: Testreszabható az újraindított listaszámozás elő- és utótagja az Aspose.Words-ben?

V: Igen, testreszabhatja az újraindított listaszámozás elő- és utótagját az Aspose.Words-ben. AListLevel osztály olyan tulajdonságokat kínál, mint plListLevel.NumberPrefix ésListLevel.NumberSuffix amelyek lehetővé teszik az elő- és utótag megadását a lista minden szintjéhez. Ezekkel a tulajdonságokkal szükség szerint testreszabhatja az elő- és utótagot.

K: Hogyan adhatok meg egy adott számozási értéket, amelytől a listát újra kell indítani?

V: Egy adott számérték megadásához, amelytől a listát újra kell indítani, használhatja aListRestartAtNumber metódus, amely argumentumként adja át a kívánt értéket. Például a számozás 5-től való újraindításához használhatjalist.ListRestartAtNumber(5).

K: Lehetséges-e újraindítani a többszintű listaszámozást az Aspose.Words-ben?

V: Igen, az Aspose.Words támogatja a több listaszint újraindítási számozását. Alkalmazhatja aListRestartAtNumber módszert minden listaszinten a számozás egyéni újraindításához. Például használhatjalist.Levels[0].ListRestartAtNumber(1) az első listaszint újraindításához 1-ről, éslist.Levels[1].ListRestartAtNumber(1) a második szintű lista újraindításához 1-től kezdve, és így tovább.