此示例显示了如何在Microsoft®WordReplot中使用报告API报告模板来自定义页面边距,标题,页脚和天沟的大小。另外,您可以使用程序化方法。如果您打算对模板进行其他修改,请使用基于模板的方法。否则,使用程序化方法。有关使用程序化方法的示例,请参见通过编程报告自定义报告的页面和边距。
默认情况下,报告API生成了8.5 x-11英寸的肖像页面,并具有一英寸边距。标题和页脚每个宽度为一半,排水沟为零像素。您可能需要在报告中更改这些维度。例如,如果您正在为欧洲语言环境生成报告,则可能需要生成A4页。此示例显示了如何生成A4页面。使用相同的过程生成其他页面维度。
要更改报告API报告的页面尺寸,您必须更改由模板的模板指定的尺寸mlreportgen.report.titlepage
,,,,mlreportgen.report.tablecontents
, 和mlreportgen.report.chapter
记者。此示例显示了如何修改和使用每个记者的单词模板。
创建一个副本mlreportgen.report.titlepage
记者默认字模板。
mlreportgen.report.titlepage.createTemplate(“ titlepagetemplate.dotx”,,,,“ docx”);
在matlab®中,在当前文件夹窗格,右键单击模板文件,然后单击在Matlab外面打开。
在开发人员选项卡,启用设计模式。如果是开发人员标签不可用,单击文件>选项,然后单击自定义功能区。在下面主选项卡, 点击开发人员复选框。
在插入标签,在文本小组,单击快速零件。选择标题页
文档零件模板。
选择文档部分模板的内容。在布局标签,在页面设置小组,单击页面设置对话框启动器。将纸张尺寸和边距修改为A4值:
顶部,底部,左,右边缘为0.98英寸。
标题和页脚高度为0.5英寸。
排水沟大小(绑定页面的空间)为0。
8.27英寸乘11.69英寸的页面大小在肖像方向。
点击好的并关闭对话框。
在插入选项卡,单击快速零件并选择将选择保存到快速部分画廊。
在创建新的构建块对话框中,输入您修改的文档部分模板的名称,即标题页
并选择mlreportgen
类别。响应提示以覆盖上一个版本。
选择文档部分模板的内容,然后保存并关闭模板。
创建一个副本mlreportgen.report.tablecontents
记者默认字模板。
mlreportgen.report.tablecontents.createTemplate(“ tableofcontentstemplate.dotx”,,,,“ docx”);
在Matlab,在当前文件夹窗格,右键单击模板文件,然后单击在Matlab外面打开。
在开发人员选项卡,启用设计模式。如果是开发人员标签不可用,单击文件>选项,然后单击自定义功能区。在下面主选项卡, 点击开发人员复选框。
在插入选项卡,单击快速零件。选择目录
文档零件模板。
选择文档部分模板的内容。在布局标签,在页面设置小组,单击页面设置对话框启动器。将纸张尺寸和边距修改为A4值:
顶部,底部,左,右边缘为0.98英寸。
标题和页脚高度为0.5英寸。
排水沟大小(绑定页面的空间)为0。
8.27英寸乘11.69英寸的页面大小在肖像方向。
点击好的并关闭对话框。
在插入选项卡,单击快速零件并选择将选择保存到快速部分画廊。
在创建新的构建块对话框中,输入您修改的文档部分模板的名称,即目录
并选择mlreportgen
类别。响应提示以覆盖上一个版本。
删除文档部分模板的内容,然后保存并关闭模板。
创建一个副本mlreportgen.report.chapter
记者默认字模板。
mlreportgen.report.chapter.createtemplate(“ ChapterTemplate.dotx”,,,,“ docx”);
在matlab®中,在当前文件夹窗格,右键单击模板文件,然后单击在Matlab外面打开。
在开发人员选项卡,启用设计模式。如果是开发人员标签不可用,单击文件>选项,然后单击自定义功能区。在下面主选项卡, 点击开发人员复选框。
在插入选项卡,单击快速零件。选择第1节
文档零件模板。
选择文档部分模板的内容。在布局标签,在页面设置小组,单击页面设置对话框启动器。将纸张尺寸和边距修改为A4值:
顶部,底部,左,右边缘为0.98英寸。
标题和页脚高度为0.5英寸。
排水沟大小(绑定页面的空间)为0。
8.27英寸乘11.69英寸的页面大小在肖像方向。
点击好的并关闭对话框。
在插入选项卡,单击快速零件并选择将选择保存到快速部分画廊。
在创建新的构建块对话框中,输入您修改的文档部分模板的名称,即第1节
并选择mlreportgen
类别。响应提示以覆盖上一个版本。
删除文档部分模板的内容,然后保存并关闭模板。
使用自定义模板创建有关魔术正方形的单词报告,即矩阵的矩阵,其列,行和对角线每个都累加到相同的数字。
导入DOM并报告API软件包,以避免使用完全合格的类名称。
进口mlReportgen.Report。*;进口mlreportgen.dom。*;
创建报告容器。
rpt =报告(“报告”,,,,“ docx”);
创建标题页并指定标题,字幕和作者。
title = titlepage(“标题”,,,,“魔法正方形”);title.subtitle =“列,行,对角线:所有相等的总和”;title.author =“ Albrecht Durer”;
使用自定义标题页模板生成标题页。
title.templatesrc = fullfile(pwd,“ titlepagetemplate.dotx”);
将标题页添加到报告中。
附加(rpt,title);
toc = tableofcontents;
使用“自定义表”模板的自定义表生成目录。
toc.templatesrc = fullfile(pwd,“ tableofcontentstemplate.dotx”);
将目录添加到报告中。
附加(RPT,TOC);
创建一章并指定标题。
章=章节(“介绍”);
使用自定义章节模板生成本章。
章节。TemplateSrc= fullfile(PWD,“ ChapterTemplate.dotx”);
创建一个部分并在其中添加段落。
sec1 =部分(“什么是魔术广场?”);para =段落(['魔术广场是n-b n-n矩阵'...“由整数1到n^2'构建...“相等的行,列和对角线总和。”);附加(Sec1,第1段)
将部分添加到本章中。
附加(第1章)
创建另一个部分并在其中添加段落。
sec2 =部分(“ Albrect Durer和魔术广场”);para =段落([...“德国艺术家Albrecht Durer(1471-1528)创造了”...“许多具有宗教和宗教的木刻和印刷品”...'科学象征主义。他最著名的作品之一...“忧郁症一世探索沮丧的心态”...'反对灵感和表达。'...“文艺复兴时期的占星家认为木星”...'魔法广场(显示在右上角的部分'...'图像)可以帮助治愈忧郁。这 '...可以在'中找到“雕刻”日期(1514)...“正方形中的数字较低。”);附加(第2段,第2段);
将部分添加到本章中。
附加(第2章);
将章节添加到报告中。
附加(RPT,章);
关闭(RPT);RPTView(RPT);
mlreportgen.report.titlepage
|mlreportgen.report.tablecontents
|mlreportgen.report.chapter