面向对象的报告
此示例说明了一种面向对象的方法,用于创建基于DOM API的报告生成器。它使用DOM API创建Magicsquarereport和Magicsquarechapter的一对,该类别在一组魔法正方形上生成PDF,Microsoft®Word或HTML报告。
生成报告
1.如果尚未打开此示例,请打开此示例。
2.在四个魔术方块上生成HTML,单词或PDF报告如下:
单击以生成HTML报告:
rptmagicoo([[10,20,40,75],'html',true)
单击以生成一个单词报告:
rptmagicoo([[10,20,40,75],'docx',true)
单击以生成PDF报告:
rptmagicoo([[10,20,40,75],'pdf',true)
编辑示例的单词模板
此示例使用两个Microsoft Word模板生成一个单词报告:
定义报告标题的格式和固定内容的主要模板,内容表,文章表和介绍性章节。
定义包含魔法正方形的章节的布局和固定内容的章节模板。Magic Square Chapter模板存储在主模板的快速零件库中。
您可以编辑这些模板以更改生成的报告的外观:
1.打开此示例(如果尚未打开)。
2.点击Winopen('Magic_squares_docx.dotx')打开Word中的模板
3.在Word中编辑模板。
4.保存模板。
5.点击rptmagicoo([[10,20,40,75],'docx',true)基于修改的模板生成报告。
编辑示例的HTML模板
此示例使用两个HTML模板生成HTML报告:
定义报告标题的格式和固定内容的主要模板,内容表,文章表和介绍性章节。
定义包含魔法正方形的章节的布局和固定内容的章节模板。魔术方形章节模板位于主模板的文档部分模板库中。
编辑HTML模板:
1.点击unziptemplate('Magic_squares_html.htmtx')解压缩模板。
2.点击编辑('Magic_squares_html/root.html')在MATLAB编辑器中打开模板根文档。
3.点击edit('Magic_squares_html/docpart_templates.html')在MATLAB编辑器中打开文档零件模板库文档。
4.点击edit('Magic_squares_html/stylesheets/root.css')在MATLAB编辑器中打开报告样式表。
4.在MATLAB编辑器中编辑模板文件。
5.保存模板文件。
6.点击Ziptemplate('Magic_squares_html.htmtx')重新拉紧模板。
7.点击rptmagic([[10,20,40,75],'html',true)基于修改模板生成报告。
编辑示例的PDF模板
此示例使用两个PDF模板生成PDF报告:
定义报告标题的格式和固定内容的主要模板,内容表,文章表和介绍性章节。
定义包含魔法正方形的章节的布局和固定内容的章节模板。魔术方形章节模板位于主模板的文档部分模板库中。
编辑PDF模板:
1.点击unziptemplate('Magic_squares_pdf.pdftx')解压缩模板。
2.点击编辑('Magic_squares_pdf/root.html')在MATLAB编辑器中打开模板根文档。
3.点击编辑('Magic_squares_pdf/docpart_templates.html')在MATLAB编辑器中打开报告样式表。
4.点击编辑('Magic_squares_pdf/stylesheets/root.css')在MATLAB编辑器中打开文档零件模板库文档。
5.在MATLAB编辑器中编辑模板文件。
6.保存文件。
7.点击Ziptemplate('Magic_squares_pdf.pdftx')重新拉紧模板。
8.单击rptmagicoo([[10,20,40,75],'pdf',true)基于修改模板生成报告。
编辑示例代码
1.如果尚未打开此示例,请打开此示例。
2.点击编辑('rptmagicoo.m')在MATLAB编辑器中打开rptmagicoo.m。
3.编辑rptmagicoo.m。
4.保存rptmagicoo.m。
6.重新运行rptmagicoo.m查看更改的结果。
也可以看看
mlreportgen.dom.document
|mlreportgen.dom.documentpart
|Unziptemplate
|Ziptemplate
|充满