多级列表
此示例显示了创建多级列表的两种方法。第一种方式创建一个单元数组,用于模拟多级列表并将小区数组附加到文档。第二种方式通过构造列表和listItem对象以编程方式构建多级列表。
设置
导入DOM包,以便您不必使用完全限定的类名。
进口mlreportgen.dom。*
单元格阵列列表
简单列表
简单列表可以表示为简单的单元格数组,其中用于创建列表项的单元格数组元素。要创建此简单列表:
创建此单元格数组。
simpleCellarray = {......'一个'那......'B'那......'C'那......'D'};
将单元格数组附加到a文档
对象。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。
d =文档(“cell_simple_list”那“pdf”);附加(D,SimpleCellarray);关闭);RPTVIEW(D);
两级列表
两级列表可以表示为单元格数组,其中一个或多个元素是单元格。要创建这个两级列表:
创建此单元格数组:
twolevelcellarray = {......'一个'那......'B'那......{......'1'那......'2'那......'3'那......'4'......},......'C'那......'D'};
将两级单元格数组追加到文档
对象。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。
d =文档(“cell_two_level_list”那“pdf”);附加(D,Twolevelcellarray);关闭);RPTVIEW(D);
三级列表
三级列表可以表示为嵌套的单元格数组,这是深度的三个级别。要创建此三级列表:
创建此单元格数组:
threehevelcellarray = {'一个'那......'B'那......{......'1'那......{......'一个'那......'B'那......'C'那......'D'......},......'2'那......'3'那......'4'......},......'C'那......'D'};
将三级单元数组附加到a文档
对象。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。
d =文档(“cell_three_level_list”那“pdf”);附录(d,threevelcellarray);关闭);RPTVIEW(D);
要创建更深层的多层次列表,请添加更多嵌套单元格数组来表示内部列表。
程序列表
简单列表
可以通过创建构建一个简单的列表项目清单
对象,并将它们附加到OrderedList或UnorderedList对象。对于以下简单无序列表:
创建项目清单
对象。
Itema = listitem('一个');itemB =列('B');itemc = listitem('C');itemD =列('D');
附加的项目清单
对象到A.无序单
对象。
UNORDEREDLIST = UNORDEREDLIST();附加(UnordedList,Itema);附加(UNORDEREDLIST,ITEMB);附录(UnordedList,itemc);附录(无序列表,itemd);
将列表附加到一个文档
对象。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。
d =文档(“prog_simple_list”那“pdf”);附录(d,无序单);关闭);RPTVIEW(D);
两级列表
可以通过附加一个两个级别的列表来构建OrderedList.
或者一个无序单
对象父母list.
目的。对于以下两级列表:
使用单元格数组创建第二级无序列表。如果需要创建HTML报表,请将“pdf”替换为“HTML”。要创建Word报告,请将“pdf”替换为“docx”。对于Word报告,混合无序列表和有序列表可能不会产生最好的结果。请参阅自定义样式Word列表示例。
secondLevelList = UnorderedList ({......'1'那......'2'那......'3'那......'4'});
创建第一级列表。
Itema = listitem('一个');itemB =列('B');itemc = listitem('C');itemD =列('D');firstlevellist = OrderedList();附录(FirstLevellist,Itema);附录(FirstLevellist,ItemB);附录(FirstLevellist,Secondlevellist);%不是ListItem,而是OrderedList附录(FirstLevellist,Itemc);附录(FirstLevellist,ItemD);
将列表附加到一个文档
对象。
d =文档(“prog_two_level_list”那“pdf”);附录(d,firstlevellist);关闭);RPTVIEW(D);
三级列表
可以通过将双级列表附加到父级来构建三级列表列表
目的。对于以下三级列表:
创建第三级列表。
thirdlevellist =联索德列表({......'1'那......'2'那......'3'那......'4'});
创建二级列表。
secondlevellist = OrderedList({......'一个'那......'B'那......thirdlevellist,......%这是一个列表,其余的是listItems。'C'那......'D'});
创建第一级列表。
firstlevellist = OrderedList({'一个'那......'B'那......secondlevellist,......'C'那......'D'});
将列表附加到一个文档
对象。要创建Word报告,请将“pdf”替换为“docx”。如果需要创建HTML报表,请将“pdf”替换为“HTML”。对于Word报告,混合无序列表和有序列表可能不会产生最好的结果。请参阅自定义样式Word列表示例。
d =文档(“prog_three_level_list”那“pdf”);附录(d,firstlevellist);关闭);RPTVIEW(D);
要创建更深层次的多级列表,请追加列表
对象列表
对象。
也可以看看
mlreportgen.dom.document.
|mlreportgen.dom.listitem.
|mlreportgen.dom.OrderedList.
|mlreportgen.dom.UnorderedList