功能报告
此示例说明了基于 DOM API 创建报告生成器的功能方法。它使用 DOM API 创建一个 MATLAB® 函数,rptmagic,该函数可以根据指定的一组幻方生成 PDF、HTML 或 Microsoft® Word 报 告。
生成报告
1.如果尚未打开,请打开此示例。
2.生成关于四个幻方的 HTML、Word 或 PDF 报 告,如下所示:
点击即可生成 HTML 报 告:
rptmagic([10,20,40,75],'html',true)
点击即可生成 Word 报 告:
rptmagic([10,20,40,75],'docx',true)
点击即可生成 PDF 报 告:
rptmagic([10,20,40,75],'pdf',true)
编辑示例的 Word 模板
此示例使用两个 Microsoft Word 模板生成 Word 报 告:
定义报告标题、目录和介绍章节的格式和固定内容的主模板。
章模板,定义包含幻方的章节的布局和固定内容。幻方章节模板存储在主模板的快速部件库中。
您可以编辑这些模板来更改生成的报告的外观:
1.如果尚未打开,请打开此示例。
2.点击 winopen('magic_squares_docx.dotx')在 Word 中打开模板
3.在 Word 中编辑模板。
4.保存模板。
5.点击 rptmagic([10,20,40,75],'docx',true)根据修改后的模板生成报告。
编辑示例的 HTML 模板
此示例使用两个 HTML 模板来生成 HTML 报 告:
定义报告标题、目录和介绍章节的格式和固定内容的主模板。
章模板,定义包含幻方的章节的布局和固定内容。幻方章节模板驻留在主模板的文档部件模板库中。
要编辑模板:
1.点击 unzipTemplate('magic_squares_html.htmtx')解压模板。
2.点击 edit('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.点击 edit('magic_squares_pdf/root.html')在 MATLAB 编 辑器中打开模板根文档。
3.点击 edit('magic_squares_pdf/docpart_templates.html')在 MATLAB 编 辑器中打开报告样式表。
4.点击 edit('magic_squares_pdf/stylesheets/root.css')在 MATLAB 编 辑器中打开文档部件模板库文档。
5.在 MATLAB 编 辑器中编辑模板文件。
6.保存文件。
7.点击 zipTemplate('magic_squares_pdf.pdftx')重新压缩模板。
8.点击 rptmagic([10,20,40,75],'pdf',true),根据修改后的模板生成报告。
编辑示例代码
1.如果尚未打开,请打开此示例。
2.点击 edit('rptmagic.m')在 MATLAB 编 辑器中打开 rptmagic.m。
3.编辑 rptmagic.m。
4.保存 rptmagic.m。
6.重新运行 rptmagic.m 以查看更改的结果。
另请参阅
mlreportgen.dom.Document
| mlreportgen.dom.DocumentPart
| moveToNextHole
| unzipTemplate
| zipTemplate