Main Content

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

mlreportgen.dom.TemplateOrderedListLevelStyle 类

命名空间: mlreportgen.dom

TemplateOrderedListStyle 对象中特定列表级别的样式格式

自 R2024a 起

描述

此类代表有序列表样式的级别。创建一个 mlreportgen.dom.TemplateOrderedListLevelStyle 对象会用此类的实例填充该对象的 Levels 属性。使用 LevelStyles 属性来格式化有序列表的级别。

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

类属性

HandleCompatible
true

有关类属性的信息,请参阅类属性

属性

全部展开

该对象格式化的列表级别,指定为整数。

属性:

SetAccess
private
NonCopyable
true

数据类型: double

样式表格式,指定为 DOM 格式化对象数组。这些格式定义了此样式如何影响报告内容。

属性:

NonCopyable
true

此列表级别使用的编号样式,指定为这些值之一。

标记描述支持的输出类型
"circle"空心圆全部
"cjk-ideographic"

普通表意数字

例如:、...

全部
"decimal"

十进制数

例如:123、...

全部
"decimal-hierarchical"

包括父列表级别数字的数字。

示例:

1.
    1.1
    1.2
        1.2.1
        1.2.2
2.
DOCX
"decimal-leading-zero"

带前导零的十进制数

例如:010203、...

全部
"disc"实心圆全部
"hiragana"

平假名编号

例如:、...

HTML、PDF
"hiragana-iroha"

平假名-伊吕波编号

例如:、...

HTML、PDF
"katakana"

片假名编号

例如:、...

全部
"katakana-iroha"

片假名-伊吕波编号

例如:、...

全部
"lower-alpha"

小写字母编号

例如:abc、...

全部
"lower-greek"

小写希腊字母编号

例如:αβγ、...

HTML、PDF
"lower-latin"

小写拉丁字母编号

例如:abc、...

全部
"lower-roman"

小写罗马数字

例如:iiiiii、...

全部
"none"无标记全部
"upper-alpha"

大写字母编号

例如:ABC、...

全部
"upper-latin"

大写字母编号

例如:ABC、...

全部
"upper-roman"

大写罗马数字

例如:IIIIII、...

全部

属性:

NonCopyable
true

数据类型: char | string

仅适用于此级别的列表数字的格式,指定为 DOM 格式化对象数组。

注意

PDF 模板输出将忽略此属性。

属性:

NonCopyable
true

mlreportgen.dom.TemplateOrderedListLevelStyle 对象的标签,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标签。生成的标签形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。指定您自己的标签值,以帮助您确定在文档生成过程中出现问题时要查找的位置。

属性:

NonCopyable
true

数据类型: char | string

mlreportgen.dom.TemplateOrderedListLevelStyle 对象的对象标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。您可以为 Id 指定自己的值。

属性:

NonCopyable
true

数据类型: char | string

示例

全部折叠

在模板中创建多级有序列表样式,然后在文档中应用该样式。

在模板中创建样式

导入 DOM API 命名空间,这样您就不必使用长而完全限定的名称。

import mlreportgen.dom.*;
t = Template("myTemplate","pdf");
open(t);

创建列表样式。

listStyle = TemplateOrderedListStyle("myOrderedListStyle");

定义 1 级的格式。

level1Style = listStyle.LevelStyles(1);
level1Style.Formats = [Color("blue"), FontSize("32pt")];

定义 2 级的格式。

level2Style = listStyle.LevelStyles(2);
level2Style.Formats = [Color("red"), FontSize("16pt")];

将样式添加到样式表。

addStyle(t.Stylesheet,listStyle);

关闭模板。

close(t);

在文档中使用模板中的样式

使用生成的模板创建文档。

d = Document("myDoc","pdf","myTemplate");
open(d);

创建一个具有 2 个级别的列表对象。

list = OrderedList(["first level item 1", "first level item 2"]);
secondLevelList = OrderedList(["second level item 1", "second level item 2"]);
append(list, secondLevelList);

设置样式名称。

list.StyleName = "myOrderedListStyle";

将列表添加到文档中。

append(d,list);

关闭并查看文档。

close(d);
rptview(d);

版本历史记录

在 R2024a 中推出