Asopse文档中的多级列表

时间:2014-07-28 07:01:12

标签: c# aspose aspose.words

我正在研究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

提前致谢

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担任开发人员传播者。