我正在研究Asopse Document。 我需要多级列表。我在很多博客中搜索过但没有人满足我的要求。 我需要在aspose文档中使用以下格式。
1. Main Section1
1.1 Sub Section1.1
1.1.1 Sub Section 1.1.1
1.2 Sub Section 1.2
2 Main Section2
2.1 Sub Section2.1
提前致谢
答案 0 :(得分:2)
您可以使用以下代码创建多级列表。此代码演示了二级列表。您可以按照相同的模式获得更多关卡。
Document doc = new Document();
// Create a list based on one of the Microsoft Word list templates.
Aspose.Words.Lists.List list = doc.Lists.Add(ListTemplate.NumberDefault);
// Completely customize one list level.
ListLevel level1 = list.ListLevels[0];
level1.NumberStyle = NumberStyle.Arabic;
level1.NumberFormat = "\u0000";
ListLevel level2 = list.ListLevels[1];
level2.NumberStyle = NumberStyle.Arabic;
level2.NumberFormat = "\u0000.\u0001";
DocumentBuilder builder = new DocumentBuilder(doc);
builder.ListFormat.List = list;
builder.Writeln("Text1_Level1");
builder.Writeln("Text2_Level1");
builder.ListFormat.ListIndent();
builder.Writeln("Text1_Level2");
builder.Writeln("Text2_Level2");
builder.ListFormat.ListOutdent();
builder.Writeln("Text3_Level1");
builder.ListFormat.RemoveNumbers();
builder.Document.Save("Lists.CreateCustomList.docx");
我在Aspose担任开发人员传播者。