文档中的多级列表

本文关键字:列表 多级 文档 | 更新日期: 2023-09-27 18:15:14

我正在制作一个文档。我需要多级列表。我搜索了很多博客,但没有一个满足我的要求。我需要在一个文档中完全按照下面的格式。

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

Thanks in advance

文档中的多级列表

您可以使用以下代码创建多级列表。这段代码演示了直到第二级的列表。对于更多的关卡,您可以遵循相同的模式。

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的开发者布道师