主要内容

面向对象的报告

此示例说明了一种面向对象的方法,用于创建基于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查看更改的结果。

也可以看看

||||

相关话题