主要内容

mlreportgen.report。TableOfContents类

包:mlreportgen.report
超类:

目录的记者

描述

创建一个目录(TOC)记者,添加一个目录。这个类继承自mlreportgen.report.Reporter

建设

toc= TableOfContents ()返回一个记者,生成一个目录(TOC)部分的报告。TOC的默认模板部分定义了外观和TOC的页面布局。TOC部分包含一个默认的标题和TOC元素指定生成TOC的位置,根据报告输出类型。的方式生成TOC为每个报告类型不同。

  • HTML, JavaScript抄袭报告报告模板生成TOC报表时在浏览器中打开。脚本生成TOC作为一个可折叠树。这棵树条目的超链接内容的HTML标题元素(h1-h6)的报告。目录树中的一个条目的对应级别的标题元素。章和节记者生成章节和段落标题标题元素的适当水平,所以章,章节标题自动出现在TOC。在一份报告中还可以使用DOM标题元素生成TOC条目。

  • 多克斯——报告生成器rptview功能指示词生成TOC后打开报告在字(词)。如果你直接打开一个报告在字(词),不使用rptview,你必须更新报告文档生成TOC。看到更新一个目录或一个Word文档生成列表中

    TOC是一个两列表格。第一列包含超链接的内容报告已设置段落的大纲级别。轮廓水平决定了一个TOC条目的格式。第二列包含的页面的数量相应的段落。章和节记者生成章节和段落标题与段落适当的水平集,所以章,章节标题自动出现在TOC。在一份报告中还可以使用DOM标题元素生成TOC条目。

  • 生成PDF -目录中生成PDF文档。

toc= TableOfContents (标题)创建一个使用指定的目录标题

toc= TableOfContents (名称,值)使用名称-值对集合属性。你可以在任何顺序指定多个参数名称-值对。在单引号附上每个属性的名字。

属性

全部展开

目录标题,指定这些值之一:

  • 字符串或字符数组

  • DOM对象

  • 1 -NN1的字符串数组或DOM对象

  • 1 -NN1单元阵列的字符串、字符数组和/或DOM对象

  • TableOfContentsTitle记者

例子:“TableOfContents”、“报告内容的

mlreportgen.dom.TOC对象。使用该对象的属性TableofContents记者定制目录在您的报告。默认情况下,DOM TOC对象创建一个目录3水平和点的领导模式,它定义了角色之间的章和节的名称和页码。自定义TOCObj例如,获得不同数量的水平或空间作为领袖的模式。

例子:toc = mlreportgen.report.TableOfContents;toc.TOCObj。NumberOfLevels = 2;

布局选项对于这个记者,这取决于指定的布局属性设置。布局属性水印,FirstPageNumber,PageNumberFormat,景观。看到mlreportgen.report.ReporterLayout这些属性的描述

这个记者的模板,指定其中的一个方面:

  • 特征向量或字符串标量指定路径的文件,其中包含的模板的记者

  • 记者或报告的模板是用于这个记者或模板库中包含的模板的记者

  • DOM文档或文档模板的一部分用于记者或模板库中包含的模板的记者

指定的模板必须是相同的类型作为这个记者是附加的报告。例如,对于一个微软®报告,TemplateSrc必须是一个文字记者模板。如果TemplateSrc属性是空的,这个记者记者使用默认模板输出类型的报告。

这个记者,模板的名称指定为一个特征向量或字符串标量。这个记者的模板必须在模板的模板库源(TemplateSrc这个记者)。

这个记者,超链接目标指定为一个特征向量或指定链接目标ID字符串标量,或一个mlreportgen.dom.LinkTarget对象。一个特征向量或字符串转换为一个标量值LinkTarget对象。链接目标立即先于这个记者在输出中报告的内容。

方法

createTemplate 创建目录部分模板
customizeReporter 创建自定义目录记者类
getClassFolder 目录类定义文件的位置
getTitleReporter 目录标题的记者

继承的方法

复制 创建的副本记者对象,使深拷贝的属性值,引用一个记者,ReporterLayout或DOM对象
customizeReporter 创建类来自记者类
getImpl 得到实现的记者

例子

默认目录

创建一个目录,使用默认格式。

进口mlreportgen.report。*rpt =报告(“输出”,“pdf”);toc = TableOfContents ();add (rpt, toc);

自定义目录

创建一个报告,其中包括一个目录标题在绿色。这份报告还包括章节,章节和附录部分。

进口mlreportgen.report。*进口mlreportgen.dom。*rpt =报告(“报告TOC”);add (rpt TitlePage (“标题”,“报告”,“字幕”,“与TOC”));toc = TableOfContents;toc。Title =文本(“目录”);toc.Title。颜色=“绿色”;toc.TOCObj。NumberOfLevels = 2; add(rpt,toc); ch = Chapter(“第一章”);添加(ch,部分(“第一节”));添加(ch,部分(第二小节的));add (rpt, ch);add (rpt,章(“第二章”));add (rpt, PDFPageLayout);p =段(“附录”);p。风格= {OutlineLevel(1)、粗体字形大小(“18 pt”)};添加(rpt, p);关闭(rpt);rptview (rpt);

介绍了R2017b