Main Content

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

mlreportgen.report.ListOfTables 类

命名空间: mlreportgen.report
超类: mlreportgen.report.Reporter

表格列表报告器

自 R2020b 起

描述

使用 mlreportgen.report.ListOfTables 类的对象创建一个报告器,将表格列表节添加到报告。生成的表格列表包含在报告生成程序中表示为 mlreportgen.report.BaseTable 对象的表格的标题。列表项链接到报告中的标题。在 PDF 和 Word 报 告中,列表还包括报告标题的页码。引导符填充了标题和页码之间的空白。

表格列表的生成方式取决于报告类型:

  • PDF -报告 API 在报告生成期间生成列表。

  • Word -报告 API 为列表生成一个占位符。要生成列表项,您必须在报告生成程序或 Word 中更新 Word 文档。请参阅更新 Word 文档中的目录和生成的列表

  • HTML -报告 API 为列表生成一个占位符。当报告在 HTML 浏览器中打开时,浏览器会在侧栏中生成列表。

mlreportgen.report.ListOfTables 类是一个 handle 类。

类属性

HandleCompatible
true

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

创建对象

描述

lot = mlreportgen.report.ListOfTables 创建具有默认属性值的 ListOfTables 报告器。

示例

lot = mlreportgen.report.ListOfTables(title) 创建一个 ListOfTables 报告器,并将 Title 属性设置为指定的标题。

lot = mlreportgen.report.ListOfTables(Name=Value) 使用名称-值对设置属性。您可以按任意顺序指定多个名称-值对参量。

属性

全部展开

表格列表节标题,指定为以下值之一:

  • 字符串标量或字符向量

  • 内联 DOM 对象,例如 mlreportgen.dom.Text 对象

  • NN×1 字符串标量或内联 DOM 对象数组

  • NN×1 元胞数组,包含字符串、字符向量或内联 DOM 对象的任意组合

  • getTitleReporter 方法返回的 mlreportgen.report.Title 对象

如果不指定 Title 属性,则生成的表列表中的标题为 List of Tables

标题和页码之间使用的引导符类型,指定为以下字符向量或字符串标量之一:

  • '.''dots'

  • ' ''space'

此属性仅适用于 PDF 报 告。Word 报告总是以点为引导符。HTML 报 告没有引导符。

表格列表节的页面布局,指定为 mlreportgen.report.ReporterLayout 对象。使用 ReporterLayout 对象的属性来覆盖一些默认的页面布局属性,例如页面方向。

此报告器的模板来源,指定为以下选项之一:

  • 字符向量或字符串标量,指定包含此报告器模板的文件的路径

  • 报告器或报告,其模板用于此报告器,或其模板库包含此报告器的模板

  • DOM 文档或文档部件,其模板用于此报告器,或其模板库包含此报告器的模板

指定的模板必须与此报告器所追加到的报告属于同一类型。例如,对于 Microsoft® Word 报 告,TemplateSrc 必须是 Word 报告模板。如果 TemplateSrc 属性为空,则此报告器将使用默认报告器模板作为报告的输出类型。

此报告器的模板名称,指定为字符向量或字符串标量。该报告器的模板必须位于该报告器的模板源 (TemplateSrc) 的模板库中。

此报告器的超链接目标,指定为指定链接目标 ID 的字符向量或字符串标量,或指定为 mlreportgen.dom.LinkTarget 对象。字符向量或字符串标量值被转换为 LinkTarget 对象。链接目标在输出报告中紧接着此报告器的内容。

方法

全部展开

示例

全部折叠

此示例使用 mlreportgen.report.TableOfContents 报告器向报告中添加目录,并使用 mlreportgen.report.ListOfTables 报告器添加表格列表节。报告中的表格以 mlreportgen.report.BaseTable 对象表示,以便 ListOfTables 报告器将它们包含在表格列表中。

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

import mlreportgen.report.*

创建报告。

rpt = Report("myTableReport","pdf");
open(rpt);

创建目录并将其添加到报告中。

toc = TableOfContents();
append(rpt,toc);

创建表格列表节并将其添加到报告中。

lot = ListOfTables();
lot.Title = "My List of Tables";
append(rpt,lot);

创建一个章节并为该章节添加带题注的表格。

ch = Chapter("Magic Squares");
t1 = BaseTable(magic(2));
t1.Title = "Order Two Magic Square";
append(ch,t1);
t2 = BaseTable(magic(3));
t2.Title = "Order Three Magic Square";
append(ch,t2);

将该章节添加到报告中。关闭并查看报告。

append(rpt,ch);
close(rpt);
rptview(rpt);

以下是报告中表格的列表:

版本历史记录

在 R2020b 中推出