主要内容

记者模板

本文描述了这些记者使用的模板:

使用此信息创建自定义模板,以便与这些记者之一或从这些记者派生的记者使用。

部分模板

Section报告器为支持的三种输出类型中的每一种使用六组模板金宝appMATLAB®报告生成器™: docx、pdf和html。每个集合对应于6个级别的节层次结构部分报告器可以生成。第一个集合对应于顶级节,第二个集合对应于顶级节的第二级小节,依此类推。

每个级别集包含三个模板:

A.部分reporter确定报告程序将报告程序添加到报告对象时要使用的集合。例如,当您的报告程序添加部分报告对象的报告者部分报告程序使用顶级模板集。A.部分当报表的add方法将第二级模板集作为顶级节报表的内容的一部分添加到报表中时,reporter将使用第二级模板集。A.部分当报表添加方法将第三级模板集作为第二级报表内容的一部分添加到报表时,报表使用第三级模板集,等等。

Section1模板

这个部分reporter的Word、PDF和HTML section 1模板分别指定section 1 reporter在Word、PDF和HTML报告中生成的顶级节的格式。这三个模板都指定了孔的位置和报告的默认样式部分记者的标题内容属性。

此外,PDF和Word模板指定顶级部分的页面布局属性,包括顶级Word或PDF部分的页面方向、页边距、页眉和页脚。Word和PDF模板为章节的第一页和之后的页面指定了不同的标题。第一页的页眉只包含一条规则。后续页的页眉,称为默认页眉,包含节标题。第一个页脚和后面的页脚是相同的。

顶层节从具有顶层指定的属性的新页开始部分记者的模板。容纳顶级部分内容所需的所有后续页面都具有相同的页面布局,除非内容本身指定了新的页面布局,在这种情况下,后续页面的页面布局会发生变化。默认的底层部分模板不指定页面布局。因此,将子节添加到节中不会改变页面布局。子节的内容具有与顶级节相同的布局。

  • Word第1节模板

    控件的QuickParts库中存在Word Section1模板部分记者的default.dotx模板文件。QuickParts库用作部分记者的Word模板库。要查看或编辑Section1模板,必须打开default.dotx在Word中归档并在中创建模板的实例default.dotx模板。Section1模板在Word中如下所示:

    笔记

    当您显示Word Section1模板的副本时,它会滚动到第二个页面的默认页眉,这将显示一个错误消息。有关此错误消息的解释,请参阅下面的说明。要查看模板孔,滚动到模板的顶部。

    节1模板为节的第一页指定一个不同于后续页标题的标题。除第一页以外的所有页的标题称为默认标题。第一页标题包含规则,但在其他方面为空。

    笔记

    该规则作为带有底部边框的空段落实现。段落的字体大小设置为非常低的值,以最小化段落的高度。

    第一页页脚包含一个单词页码字段。在Word中打开此模板或由此生成的报表时,Word将用页脚出现的页码替换该字段。

    section 1的默认页头包含一个Word StyleRef字段,它引用了section的标题样式(也就是SectionTitle)。当在Word中打开模板或由模板生成的报告时,Word将StyleRef字段替换为具有SectionTitle样式的部分中第一段的内容。在报告中,该段落包含该节的标题。因此,该节的标题出现在第一页后面的页眉中。(这在文档设计中称为运行头。)

    笔记

    Section1模板占用的页面少于一页。因此,当您将Section1模板从Section reporter的QuickPart库(即模板库)复制到default.dotx模板中,仅显示节的第一页。但是,Word创建了一个包含新节(第2节)的页面,该节继承了节1模板的页面标题。Word使用错误消息替换此新节标题中的StyleRef字段,因为新节中没有引用样式的段落。

    Section1模板指定了一个默认的页脚,它在内容和格式上与第一页脚相同。

    笔记

    要查看或编辑默认页脚,您必须在Section1模板中插入如下页面:

    1. 的模板复制部分将reporter模板的QuickParts库(即其模板库)添加到reporter模板的主体。

    2. 在模板的“内容”后插入一段。

    3. 使段落的分页符之前财产。

  • PDF Section1模板

    PDF Section1模板驻留在Section报告器的PDF模板文件的模板库中(default.pdftx)。模板文件是一个zip文件。它将模板库存储在名为docpart_templates.html.查看或编辑Section1模板:

    1. 解压的副本default.pdftx文件使用报告API无模板命令

    2. 打开docpart_templates.htmlMATLAB编辑器或任何其他文本编辑器中的文件。

    3. 当您完成Section1模板的编辑后,保存docpart_templates.html文件。

    4. Rezip的default.pdftx文件,使用报告APIzipTemplate命令

    有关更多信息,请参见创建PDF文档部件模板库

    PDF Section1模板使用以下HTML标记来定义由部分记者该标记还定义了要用构件内容填充的孔的位置部分记者的标题内容属性。

    Section1布局中的pheader和pfooter元素指定用于定义顶级节页眉和页脚的内容和布局的模板。页眉和页脚模板位于同一模板库文件中(docpart_templates.html)作为Section1模板本身。这个部分Reporter只使用首页和默认页面模板。

    第一页页眉和页脚模板是

    标题模板指定了一个空段落,后面跟着一个水平规则。空段落指定样式SectionTitleHead。它是在模板的样式表中定义的(见下面)。第一个页脚模板指定了一个后跟页码的水平规则。

    默认的页眉模板

    指定包含styleref和水平规则的段落。在生成报表期间,报表API将styleref元素替换为顶级节标题段落的内容,从而创建一个运行标题。

    默认页脚模板

    指定后跟自动生成的页码的水平规则。

    页眉和页脚模板的样式位于pdf格式/样式表/ root.css文件。

  • HTML Section1模板

    中的第1节文档零件模板default.htmt文件指定标题和内容孔。

第2节-第6节模板

Section2-Section6模板指定由部分每个模板都包含孔元素,这些孔元素指定了要用节报告器的内容填充的孔的位置标题内容属性。每个模板中的标题孔指定了特定于模板定义的子部分级别的默认标题样式。

  • 单词Section2 - Section6模板

    作为示例,该图像显示了Section2模板。

  • PDF和HTML第2节–第6节模板

    作为示例,该图像显示了Section2模板。

截面模板孔

所有截面模板(截面1–截面6)都有本表所述的孔。

持身份证 孔类型 描述

标题

这个部分reporter根据其Title属性的内容类型填充此漏洞,如下所示。

  • 如果标题属性内容是一个内联对象,例如字符串或mlreportgen.domText对象,则节报告器使用SectionTitlereporter将内联内容格式化并生成为标题。然后将生成的内容添加到标题孔中。这个SectionTitle报告程序使用模板来格式化内联内容。

  • 如果它的标题特性内容是段落或其他块级对象部分reporter将该段落添加到标题孔中。

  • 如果它的标题物业内容是另一位记者,该部分reporter将自己生成的内容添加到Title洞中。

内容

本节内容

部分模板样式

节模板使用样式设置某些内容的格式。Word模板定义它们在中的样式表中使用的样式default.dotx模板文件。PDF和HTML模板定义了样式表/root.css归档default.pdftxdefault.htmt下表描述了节模板使用的样式。

样式名 风格类型 描述

SectionContent

字符

Section1-Section6模板中的内容孔将此样式指定为填充孔的内容的默认文字样式。内容可以指定替代默认样式的样式或格式。

章节标题1-章节标题6

字符

相应横断面模板中的标题孔将相应的样式名称指定为横断面标题的默认样式。例如,Section1模板中的标题孔指定SectionTitle1作为顶级横断面标题的默认样式名称。添加到标题孔的内容可以指定替代默认样式的格式或样式。

SectionTitleHeader

字符

第1节页眉使用此样式将页眉内容居中。

部分标题簿

字符

Section1页脚使用这种样式作为页脚内容。

章节标题模板

如果内容部分记者的标题属性是字符串、文本或其他内联对象时,它使用SectionTitlereporter生成用于在其节级模板中填充标题孔的内容。这个SectionTitle报告程序反过来使用模板将内联内容格式化为标题。这个SectionTitlereporter为每个输出类型使用两组模板,一组用于创建按层次编号的标题(1.1、1.2、1.2.1等),另一组用于创建未编号的标题。每组包含六个模板,对应于部分reporter可以生成。模板位于Section reporter的Word、PDF和HTML模板文件的模板库中,default.dotx,default.pdftx,default.htmt分别地

编号的章节标题模板

如果报告或部分reporter指定其标题必须编号SectionTitle报告程序使用自动编号的模板来格式化文件的内联内容部分记者的标题所有物标题名为SectionNumberedTitleN,在那里N模板应用到的部分级别。例如,顶级节标题的模板名称是SectionNumberedTitle1。每个模板都包含一个段落元素,该元素指定的样式与相应的节级模板中的Title洞所指定的样式相同,例如,顶级节标题的SectionTitle1。看见部分模板样式

标题段落包含以下漏洞。

  • 号码前缀洞要填满的内容SectionTitle记者的数字前缀属性(默认为空)

  • 自动编号标记,在生成报表期间由分级编号替换。每个级别模板的自动编号标记是不同的,以便生成适合该级别的层次编号。

  • 数字UFFIX孔中要填充的内容SectionTitle记者的数字uffix属性(默认为空)。

  • 内容孔要填满内容SectionTitle记者的内容财产。

下面的图片分别显示了Word、PDF和HTML SectionNumberedTitle1模板。底层模板也类似。

  • Word SectionNumber标题1模板

  • PDF SectionNumberedTitle1模板

  • HTML SectionNumberedTitle1模板

在生成报告期间,部分记者设置内容财产的SectionTitle报告程序的内联内容部分记者的标题财产。它没有设置数字前缀数字uffix属性。因此,由SectionTitle默认情况下,reporter由一个层次编号和标题文本组成。

这个SectionTitlereporter提供NumberPrefix和NumberSuffix孔,以方便派生reporter标记标题。例如记者,这个词来源于部分记者,设定数字前缀属性在英语区域设置为章。在一些东亚地区记者设置数字uffix指向指定章节的字符。

笔记

如果自定义带编号的节模板,请不要删除或替换Word模板中的SEQ字段或PDF或HTML模板中的自动编号标记。要生成未编号的节,请使用无编号的章节标题模板

SectionNumberedTitle模板孔

所有的SectionNumberedTitle模板(Section1 - Section6)都有这个表中描述的洞。

孔ID 孔类型 描述

数字前缀

内联

要在节号之前显示的前缀。

数字uffix

内联

区号后显示的后缀。

内容

内联

标题内容

无编号的章节标题模板

如果报告指定当前节使用未编号的标题,则SectionTitlereporter使用未编号的模板生成节标题。未编号的模板命名为SectionTitleN哪里N要生成其标题的节的级别。例如,顶级节的模板名为SectionTitle1。每个模板都包含一个段落元素,该元素指定的样式与相应剖面级别模板中的标题孔指定的样式相同,例如,对于顶级剖面标题,SectionTitle1。看见部分模板样式.标题段落中有一个漏洞,需要由SectionReporter的内容填充内容属性(由部分报告器(在报告生成期间)。

下图显示了章节标题1模板的Word、PDF和HTML版本。较低级别的模板类似。

  • 词SectionTitle模板

    Word SectionTitle模板的所有级别都具有相同的内容孔。

  • PDF和HTML SectionTitle1模板

  • PDF和HTML节标题2–节标题6模板

    这些节标题模板包括一个内容孔,如节标题1模板中所示。每个部分都指定其标题样式。

章节标题模板孔

所有章节标题模板(章节1–章节6)均包含本表中所述的孔。

孔ID 孔类型 描述

内容

内联

标题内容

章模板

这个记者的一个子类部分记者,使用部分reporter的顶级模板设置为生成其内容。这是因为章节生成的章节与章节生成的章节几乎相同。但是,这两种类型的章节在两个方面有所不同:

  • 章节部分的标题包含单词“chapter”(英语语言环境)或Report API支持的其他语言环境中的等效词。金宝app这个reporter通过设置数字前缀数字uffix特性SectionTitle用于生成章节标题的报告程序。

  • 所有节生成的顶级节从第1页开始。相比之下,只有第一章由记者从第一页开始。后面的章节继续前一章的页码。这个reporter以编程方式实现此行为,因此无需使用节顶级模板的修改版本。

看见Section1模板,编号的章节标题模板,无编号的章节标题模板