主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

mlreportgen.dom.ListItem 类

命名空间: mlreportgen.dom

为有序或无序列表创建项目

描述

指定有序(编号)列表或无序(项目符号)列表内的一项。

mlreportgen.dom.ListItem 类是一个 handle 类。

创建对象

描述

listItemObj = ListItem 创建一个空列表项。

listItemObj = ListItem(text) 使用指定的文本创建一个列表项。构造函数创建一个文本对象并将该文本对象追加到列表项。在 Microsoft® Word 和 PDF 输出中,列表项中的文本被包装在段落中,因为 Word 和 PDF 不允许列表项中的文本不换行。在 HTML 输出中,文本不会换行到段落中。

示例

listItemObj = ListItem(text,styleName) 使用指定的文本创建一个列表项并应用指定的样式。

listItemObj = ListItem(domObj) 创建一个列表项,并将指定的文档元素对象追加到该列表项。

listItemObj = ListItem(domObj,styleName) 使用指定的文档元素对象和样式名称创建一个列表项。

输入参量

全部展开

构造函数为指定的文本创建一个 mlreportgen.dom.Text 对象。

您可以指定一个 Paragraph 对象或可以追加到段落的元素,包括以下类型的 DOM 对象:

  • mlreportgen.dom.Text

  • mlreportgen.dom.Paragraph

  • mlreportgen.dom.Image

  • mlreportgen.dom.Table

  • mlreportgen.dom.FormalTable

  • mlreportgen.dom.ExternalLink

  • mlreportgen.dom.InternalLink

  • mlreportgen.dom.CustomElement

用于列表项的样式的名称,指定为字符向量或字符串标量。

属性

全部展开

文档元素的自定义属性,指定为 mlreportgen.dom.CustomAttribute 对象数组。自定义属性必须被此对象所追加到的文档元素的输出格式支持。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

此文档元素对象的格式规范,指定为 DOM 格式对象数组。此属性指定的格式将覆盖此元素的 StyleName 属性指定的相应格式。不适用于此文档元素对象的格式将被忽略。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

该类忽略此属性。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

此对象的父对象,指定为文档元素对象。一个文档元素必须只有一个父元素。

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

此对象的子对象,指定为文档元素对象数组。此属性包含使用 append 方法追加的文档元素对象。

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

标记,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标记。生成的标记形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。使用此值来帮助确定在文档生成过程中出现的问题的位置。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

目标标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

方法

全部展开

示例

全部折叠

import mlreportgen.dom.*;
doctype = "html";
d = Document("test",doctype);
p = Paragraph("Perform the following steps.");
append(d,p);

step1 = ListItem("Do this step first.");
textForItem = Text("Next, do this.");
step2 = ListItem(textForItem);
procedure = OrderedList();
append(procedure,step1);
append(procedure,step2);
append(d,procedure);

close(d);
rptview("test",doctype);

提示

  • 根据创建多级列表的方式,子列表可以是父列表的子项,也可以是父列表中前一个列表项的子项。如果子列表是父列表中列表项的子列表,则子列表将继承列表项的格式。如果子列表是父列表的子列表,则子列表不会继承前一个列表项的格式。请参阅设置多级列表中列表项的格式

版本历史记录

在 R2014b 中推出