列表
无序列表
csharp
// 创建无序列表
CList list = div.CreateList();
// 设置列表符号
list.SetListSymbol(CListSymbolType.Disc); // 实心圆点
// list.SetListSymbol(CListSymbolType.Circle); // 空心圆圈
// list.SetListSymbol(CListSymbolType.Square); // 方块
// 或使用自定义文本符号
list.SetListSymbol("→");
// 添加列表项
CListItem item1 = list.CreateListItem("第一项");
CListItem item2 = list.CreateListItem("第二项");
CListItem item3 = list.CreateListItem("第三项");有序列表
csharp
// 创建有序列表
CList list = div.CreateList();
// 设置编号类型
list.SetListSymbol(CListNumberingType.Decimal); // 1, 2, 3, ...
// list.SetListSymbol(CListNumberingType.LowerAlpha); // a, b, c, ...
// list.SetListSymbol(CListNumberingType.UpperAlpha); // A, B, C, ...
// list.SetListSymbol(CListNumberingType.LowerRoman); // i, ii, iii, ...
// list.SetListSymbol(CListNumberingType.UpperRoman); // I, II, III, ...
// 设置起始编号
list.SetItemStartIndex(5); // 从 5 开始编号
// 添加列表项
list.CreateListItem("第一项");
list.CreateListItem("第二项");嵌套列表
csharp
CList outerList = div.CreateList();
outerList.SetListSymbol(CListNumberingType.Decimal);
CListItem item1 = outerList.CreateListItem("主项 1");
// 在列表项中创建子列表
CList innerList = item1.CreateList();
innerList.SetListSymbol(CListSymbolType.Circle);
innerList.CreateListItem("子项 1.1");
innerList.CreateListItem("子项 1.2");
CListItem item2 = outerList.CreateListItem("主项 2");