自定义样式的单词列表
此示例显示如何通过在自定义Word模板中定义新样式来设置以下Word多层列表的样式。
创建Word模板
导入DOM包,这样就不必使用完全限定的类名。
进口mlreportgen.dom。*
创建默认Report Generator Word模板的副本。
Document.createTemplate (“custom_list”,“多克斯”)
ans = 'H:\examples\rptgen-ex80138576\custom_list.dotx'
启动microsoftword应用程序并打开custom_list.dotx
字模板。不要双击custom_list。Dotx模板文件。双击模板文件将创建一个基于模板的新Word文档。
单击多级列表箭头。然后单击定义新的列表样式。
在定义新的列表样式对话框中,输入样式的名称。对于本例,使用MyColoredList
就像名字一样。报表生成器使用此名称引用自定义多层列表样式。
自定义多级列表。在这个例子中,第一级、第二级和第三级的颜色分别是红色、绿色和蓝色。
关闭对话框前,请选择基于此模板的新文档.
关闭对话框将创建一个列表。删除这个列表,否则它将成为所有新文档的模板文本。
保存模板。
创建文档
使用您创建的模板custom_list.dotx创建一个Word文档。
下面的代码使用模板custom_list_example。Dotx,这个示例提供了它。这个模板已经指定了一个有颜色的列表,提供这个模板是为了让示例正常运行。如果您正在重复示例步骤,请替换custom_list_example。使用custom_list.dotx。
d =文件(“多层次”,“多克斯”,“custom_list_example.dotx”);
通过使用UnorderedList或OrderedList对象创建多级列表。列表DOM对象的类型并不重要。样式名控制列表的外观。
threeLevelCellArray = {“一个”,...“b”,...{...' 1 ',...{...“一个”,...“b”,...“c”,...' d '...},...' 2 ',...“3”,...“4”...},...“c”,...' d '};list = UnorderedList(threeLevelCellArray);列表。StyleName属性=“MyColoredList”;
将列表添加到文档
对象。
追加(d,列表);
关闭并查看文档。
关闭(d);rptview (d);
另请参阅
mlreportgen.dom.Document
|mlreportgen.dom.UnorderedList