指定列表级别

在本分步教程中,我们将向您展示如何使用 Aspose.Words for .NET 在 Word 文档中指定列表级别。我们将解释提供的 C# 源代码并向您展示如何在您自己的项目中实现它。

首先,请确保您已在开发环境中安装并配置了 Aspose.Words for .NET。如果您还没有安装该库,请从以下位置下载并安装该库:[Aspose.Releases]https://releases.aspose.com/words/net/。

第 1 步:创建文档和文档生成器

首先,创建一个新文档和关联的文档生成器:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

第 2 步:创建并应用编号列表

接下来,根据 Microsoft Word 的列表模板之一创建编号列表,并将其应用到文档生成器中的当前段落:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

步骤 3:列表级别规范

使用文档生成器ListLevelNumber属性来指定列表级别并向段落添加文本:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

重复这些步骤以指定列表级别并在每个级别添加文本。

第 4 步:创建并应用项目符号列表

您还可以使用 Microsoft Word 的列表模板之一创建并应用项目符号列表:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

步骤 5:将文本添加到项目符号列表级别

使用ListLevelNumber再次属性来指定项目符号列表级别并添加文本:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

第 6 步:停止格式化列表

要停止列表格式化,请设置nullList文档生成器的属性:

builder. ListFormat. List = null;

步骤7:保存修改后的文档

保存修改后的文档:

builder.Document.Save(dataDir + "SpecifyListLevel.docx");

所以 !您已使用 Aspose.Words for .NET 成功指定了 Word 文档中的列表级别。

指定列表级别的示例源代码

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

//根据 Microsoft Word 列表模板之一创建编号列表
//并将其应用于文档生成器的当前段落。
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

//此列表中有九个级别,让我们全部尝试一下。
for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

//基于 Microsoft Word 列表模板之一创建项目符号列表
//并将其应用于文档生成器的当前段落。
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

//这是停止列表格式化的一种方法。
builder.ListFormat.List = null;

builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
            

常见问题解答

问:如何在 Aspose.Words 中指定列表级别?

答:要在Aspose.Words中指定列表级别,您需要创建一个实例List类并给它一个编号列表。然后您可以使用Paragraph.ListFormat.ListLevelNumber属性来指定每个列表项的级别。您可以将此列表与文档的某个部分相关联,以便列表项具有所需的级别。

问:是否可以更改 Aspose.Words 中列表项的编号格式?

答:是的,您可以更改 Aspose.Words 中列表项的编号格式。这ListLevel类为此提供了几个属性,例如ListLevel.NumberFormat, ListLevel.NumberStyle, ListLevel.NumberPosition等。您可以使用这些属性来设置列表项的编号格式,例如阿拉伯数字、罗马数字、字母等。

问:我可以向 Aspose.Words 中的编号列表添加其他级别吗?

答:是的,可以向 Aspose.Words 中的编号列表添加其他级别。这ListLevel类允许您为列表的每个级别设置格式属性。您可以设置前缀、后缀、对齐、缩进等选项。这允许您创建具有多个层次结构的列表。