主要内容

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

mlreportgen.dom.TemplateOrderedListLevelStyle 类

命名空间: mlreportgen.dom

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

自 R2024a 起

描述

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

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

类属性

HandleCompatible
true

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

属性

全部展开

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

属性:

GetAccess
public
SetAccess
private
NonCopyable
true

数据类型: double

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

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

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

标记描述支持在 Microsoft® Word 中使用。支持 HTML 和 PDF
"circle"空心圆
"cjk-ideographic"

普通表意数字

例如:……

"decimal"

十进制数

例如:123……

"decimal-hierarchical"

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

示例:

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

带前导零的十进制数

例如:010203……

"disc"实心圆
"hiragana"

平假名编号

例如:……

"hiragana-iroha"

平假名-伊吕波编号

例如:……

"katakana"

片假名编号

例如:……

"katakana-iroha"

片假名-伊吕波编号

例如:……

"lower-alpha"

小写字母编号

例如:abc……

"lower-greek"

小写希腊字母编号

例如:αβγ……

"lower-latin"

小写拉丁字母编号

例如:abc……

"lower-roman"

小写罗马数字

例如:iiiiii……

"none"无标记
"upper-alpha"

大写字母编号

例如:ABC……

"upper-latin"

大写字母编号

例如:ABC……

"upper-roman"

大写罗马数字

例如:IIIIII……

属性:

GetAccess
public
SetAccess
public
NonCopyable
true

数据类型: char | string

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

注意

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

属性:

GetAccess
public
SetAccess
public
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

示例

全部折叠

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

在模板中创建样式

导入 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 中推出