主要内容

自定义样式的单词列表

此示例显示如何通过在自定义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);

另请参阅

|

相关的话题