Ange listnivå
I denna steg-för-steg handledning kommer vi att visa dig hur du anger listnivån i ett Word-dokument med Aspose.Words för .NET. Vi kommer att förklara den medföljande C#-källkoden och visa dig hur du implementerar den i dina egna projekt.
För att komma igång, se till att du har Aspose.Words för .NET installerat och konfigurerat i din utvecklingsmiljö. Om du inte redan har gjort det, ladda ner och installera biblioteket från[Aspose.Releases]https://releases.aspose.com/words/net/.
Steg 1: Skapa dokument- och dokumentgeneratorn
Skapa först ett nytt dokument och en tillhörande dokumentgenerator:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Steg 2: Skapa och tillämpa en numrerad lista
Skapa sedan en numrerad lista baserad på en av Microsoft Words listmallar och tillämpa den på det aktuella stycket i dokumentbyggaren:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
Steg 3: Listnivåspecifikation
Använd dokumentbyggarensListLevelNumber
egenskap för att ange listnivån och lägga till text till stycket:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Upprepa dessa steg för att ange listnivåer och lägga till text på varje nivå.
Steg 4: Skapa och tillämpa en punktlista
Du kan också skapa och använda en punktlista med hjälp av en av Microsoft Words listmallar:
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
Steg 5: Lägga till text till nivåer med punktlista
AnvändListLevelNumber
egenskapen igen för att ange nivån på punktlistan och lägga till text:
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
Steg 6: Sluta formatera listan
För att stoppa listformateringen, ställ innull
tillList
egenskapen för dokumentgeneratorn:
builder. ListFormat. List = null;
Steg 7: Spara det ändrade dokumentet
Spara det ändrade dokumentet:
builder.Document.Save(dataDir + "SpecifyListLevel.docx");
Så ! Du har angett listnivån i ett Word-dokument med Aspose.Words för .NET.
Exempel på källkod för att ange listnivå
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Skapa en numrerad lista baserad på en av Microsoft Word-listmallarna
//och tillämpa den på dokumentbyggarens nuvarande stycke.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);
// Det finns nio nivåer i den här listan, låt oss prova dem alla.
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Skapa en punktlista baserad på en av Microsoft Word-listmallarna
//och tillämpa den på dokumentbyggarens nuvarande stycke.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);
for (int i = 0; i < 9; i++)
{
builder.ListFormat.ListLevelNumber = i;
builder.Writeln("Level " + i);
}
// Detta är ett sätt att stoppa listformatering.
builder.ListFormat.List = null;
builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
FAQ’s
F: Hur kan jag ange listnivå i Aspose.Words?
S: För att ange listnivån i Aspose.Words måste du skapa en instans avList
klass och ge den en numrerad lista. Då kan du användaParagraph.ListFormat.ListLevelNumber
egenskap för att ange nivån för varje listobjekt. Du kan associera denna lista med en del av ditt dokument så att listobjekten har önskad nivå.
F: Är det möjligt att ändra numreringsformatet för listobjekt i Aspose.Words?
S: Ja, du kan ändra numreringsformatet för listobjekt i Aspose.Words. DeListLevel
klass erbjuder flera fastigheter för detta, som t.exListLevel.NumberFormat
, ListLevel.NumberStyle
, ListLevel.NumberPosition
, etc. Du kan använda dessa egenskaper för att ställa in numreringsformatet för listobjekt, som arabiska siffror, romerska siffror, bokstäver osv.
F: Kan jag lägga till ytterligare nivåer till en numrerad lista i Aspose.Words?
S: Ja, det är möjligt att lägga till ytterligare nivåer till en numrerad lista i Aspose.Words. DeListLevel
class låter dig ställa in formateringsegenskaper för varje nivå i listan. Du kan ställa in alternativ som prefix, suffix, justering, indrag, etc. Detta låter dig skapa listor med flera nivåer av hierarki.