mlreportgen.dom.TemplateTableStyle 类
命名空间: mlreportgen.dom
创建对象
描述
创建一个名称为空的表格样式。您必须设置 styleObj
= TemplateTableStyleName
属性才能使用该样式。
创建表格样式并将 styleObj
= TemplateTableStyle(name
)Name
属性初始化为 name
。将此对象的实例添加到其 Stylesheet
属性指定的模板的样式表中,以使用此样式根据模板格式化表格。将表的 StyleName
属性设置为此样式的名称,以按照样式的定义格式化表。
属性
Name
— 样式名称
''
(默认) | 字符向量 | 字符串标量
样式的名称,指定为字符串标量或字符向量。
注意
名称必须仅包含字母、数字、连字符(-
)和下划线(_
)。
属性:
NonCopyable | true |
数据类型: char
| string
Formats
— 样式表格式
[]
(默认) | DOM 格式化对象数组
样式表格式,指定为 DOM 格式化对象数组。这些格式定义了此样式如何影响报告内容。
属性:
NonCopyable | true |
TableEntryFormats
— 表条目格式
[]
(默认) | DOM 格式化对象数组
表条目格式,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表中的每个表条目。
属性:
NonCopyable | true |
HeaderFormats
— 表头格式
[]
(默认) | DOM 格式化对象数组
表头格式,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格中的每个表格标题。
属性:
NonCopyable | true |
FooterFormats
— 表脚格式
[]
(默认) | DOM 格式化对象数组
表页脚格式,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格中的每个表页脚。
属性:
NonCopyable | true |
FirstColumnFormats
— 表格第一列的格式
[]
(默认) | DOM 格式化对象数组
表格格式的第一列,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
LastColumnFormats
— 表格格式的最后一列
[]
(默认) | DOM 格式化对象数组
表格格式的最后一列,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
OddColumnFormats
— 表格奇数列格式
[]
(默认) | DOM 格式化对象数组
表格格式的奇数列,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
EvenColumnFormats
— 表格格式的偶数列
[]
(默认) | DOM 格式化对象数组
表格格式的偶数列,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
OddRowFormats
— 表格奇数行格式
[]
(默认) | DOM 格式化对象数组
表格格式的奇数行,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
EvenRowFormats
— 表格格式的偶数行
[]
(默认) | DOM 格式化对象数组
表格格式的偶数行,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
TopLeftEntryFormats
— 表格格式的左上角条目
[]
(默认) | DOM 格式化对象数组
表格格式的左上角条目,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
TopRightEntryFormats
— 表格格式的右上角条目
[]
(默认) | DOM 格式化对象数组
表格格式的右上角条目,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
BottomLeftEntryFormats
— 表格左下方条目的格式
[]
(默认) | DOM 格式化对象数组
表格格式的左下方条目,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
BottomRightEntryFormats
— 表格格式的右下角条目
[]
(默认) | DOM 格式化对象数组
表格格式的右下角条目,指定为 DOM 格式化对象数组。这些格式适用于使用此样式的表格的第一列。
注意
PDF 模板输出忽略此属性。
属性:
NonCopyable | true |
Tag
— mlreportgen.dom.TemplateTableStyle
对象的标签
字符向量 | 字符串标量
mlreportgen.dom.TemplateTableStyle
对象的标签,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标签。生成的标签形式为 CLASS:ID
,其中 CLASS
是对象类,ID
是对象的 Id
属性的值。指定您自己的标签值,以帮助您确定在文档生成过程中出现问题时要查找的位置。
属性:
NonCopyable | true |
数据类型: char
| string
Id
— mlreportgen.dom.TemplateTableStyle
对象的标识符
字符向量 | 字符串标量
mlreportgen.dom.TemplateTableStyle
对象的对象标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。您可以为 Id
指定自己的值。
属性:
NonCopyable | true |
数据类型: char
| string
示例
在模板中创建并使用表格样式
在模板中创建表格样式,然后在文档中应用该样式。
创建样式
导入 DOM API 命名空间,这样您就不必使用完全限定名称。
import mlreportgen.dom.*; t = Template("myTemplate","html"); open(t);
创建表格样式。
tableStyle = TemplateTableStyle("myTableStyle");
定义表格样式的格式。
tableStyle.Formats = [Border("solid"), ColSep("solid"), RowSep("solid")]; tableStyle.OddRowFormats = [BackgroundColor("lightblue")];
将样式添加到样式表。
addStyle(t.Stylesheet,tableStyle);
关闭模板。
close(t);
在文档中使用模板中的样式
使用生成的模板创建文档。
d = Document("myDoc","html","myTemplate"); open(d);
创建一个表对象。
tbl = Table(randi(10,[4 4]));
设置样式名称。
tbl.StyleName = "myTableStyle";
将表格添加到文档中。
append(d,tbl);
关闭并查看文档。
close(d); rptview(d);
版本历史记录
在 R2024a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)