Specificare il livello dell'elenco
In questo tutorial passo passo, ti mostreremo come specificare il livello dell’elenco in un documento Word utilizzando Aspose.Words per .NET. Spiegheremo il codice sorgente C# fornito e ti mostreremo come implementarlo nei tuoi progetti.
Per iniziare, assicurati di avere Aspose.Words per .NET installato e configurato nel tuo ambiente di sviluppo. Se non l’hai già fatto, scarica e installa la libreria da[Aspose.Releases]https://releases.aspose.com/words/net/.
Passaggio 1: creazione del documento e del generatore di documenti
Innanzitutto, crea un nuovo documento e un generatore di documenti associato:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Passaggio 2: creazione e applicazione di un elenco numerato
Successivamente, crea un elenco numerato basato su uno dei modelli di elenco di Microsoft Word e applicalo al paragrafo corrente nel generatore di documenti:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
Passaggio 3: specifica del livello di elenco
Utilizza il generatore di documentiListLevelNumber
proprietà per specificare il livello dell’elenco e aggiungere testo al paragrafo:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Ripetere questi passaggi per specificare i livelli dell’elenco e aggiungere testo a ciascun livello.
Passaggio 4: creazione e applicazione di un elenco puntato
Puoi anche creare e applicare un elenco puntato utilizzando uno dei modelli di elenco di Microsoft Word:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
Passaggio 5: aggiunta di testo ai livelli dell’elenco puntato
Usa ilListLevelNumber
proprietà nuovamente per specificare il livello dell’elenco puntato e aggiungere testo:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Passaggio 6: interrompere la formattazione dell’elenco
Per interrompere la formattazione dell’elenco, impostarenull
alList
proprietà del generatore di documenti:
builder. ListFormat. List = null;
Passaggio 7: salvataggio del documento modificato
Salva il documento modificato:
builder.Document.Save(dataDir + "SpecifyListLevel.docx");
COSÌ ! Hai specificato con successo il livello dell’elenco in un documento Word utilizzando Aspose.Words per .NET.
Codice sorgente di esempio per specificare il livello dell’elenco
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Crea un elenco numerato basato su uno dei modelli di elenco di Microsoft Word
// applicarlo al paragrafo corrente del generatore di documenti.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
// Ci sono nove livelli in questo elenco, proviamoli tutti.
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Crea un elenco puntato basato su uno dei modelli di elenco di Microsoft Word
// applicarlo al paragrafo corrente del generatore di documenti.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Questo è un modo per interrompere la formattazione dell'elenco.
builder.ListFormat.List = null;
builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
Domande frequenti
D: Come posso specificare il livello dell’elenco in Aspose.Words?
R: Per specificare il livello dell’elenco in Aspose.Words, è necessario creare un’istanza diList
classe e fornirgli un elenco numerato. Quindi puoi usare ilParagraph.ListFormat.ListLevelNumber
proprietà per specificare il livello di ciascun elemento dell’elenco. Puoi associare questo elenco a una sezione del tuo documento in modo che gli elementi dell’elenco abbiano il livello desiderato.
D: È possibile modificare il formato di numerazione degli elementi dell’elenco in Aspose.Words?
R: Sì, puoi modificare il formato di numerazione degli elementi dell’elenco in Aspose.Words. ILListLevel
class offre diverse proprietà per questo, come ad esempioListLevel.NumberFormat
, ListLevel.NumberStyle
, ListLevel.NumberPosition
, ecc. È possibile utilizzare queste proprietà per impostare il formato di numerazione per gli elementi dell’elenco, ad esempio numeri arabi, numeri romani, lettere, ecc.
D: Posso aggiungere ulteriori livelli a un elenco numerato in Aspose.Words?
R: Sì, è possibile aggiungere ulteriori livelli a un elenco numerato in Aspose.Words. ILListLevel
La classe consente di impostare le proprietà di formattazione per ogni livello dell’elenco. Puoi impostare opzioni come prefisso, suffisso, allineamento, rientro, ecc. Ciò ti consente di creare elenchi con più livelli di gerarchia.