面向对象的报告
这个示例演示了一种基于DOM API创建报表生成器的面向对象方法。它使用DOM API来创建两个MATLAB®类,magicsquareereport和MagicSquareChapter,生成PDF, Microsoft®Word,或一组魔术方块的HTML报告。
生成报告
1.如果该示例尚未打开,则打开它。
2.生成一个HTML, Word或PDF报告的四个魔术方块如下:
点击生成HTML报告:
rptmagicoo((10年,20年,75),“html”,真的)
点击生成Word报表:
rptmagicoo((10年,20年,75),“多克斯”,真的)
按此生成PDF格式报告:
rptmagicoo(10、20、40、75,pdf,真的)
编辑示例的Word模板
这个例子使用两个Microsoft Word模板来生成一个Word报告:
定义报告标题、目录和介绍章节的格式和固定内容的主模板。
一个章节模板,它定义了包含魔法方块的章节的布局和固定内容。魔法方块章节模板存储在主模板的快速部件库中。
您可以编辑这些模板来更改生成的报表的外观:
1.打开此示例(如果它尚未打开)。
2.点击winopen(“magic_squares_docx.dotx”),在Word中打开模板
3.在Word中编辑模板。
4.保存模板。
5.点击rptmagicoo((10年,20年,75),“多克斯”,真的)根据修改后的模板生成报告。
编辑示例的HTML模板
下面的例子使用了两个HTML模板来生成一个HTML报告:
定义报告标题、目录和介绍章节的格式和固定内容的主模板。
一个章节模板,它定义了包含魔法方块的章节的布局和固定内容。魔方章节模板驻留在主模板的文档部分模板库中。
编辑HTML模板:
1.点击unzipTemplate(“magic_squares_html.htmtx”)解压缩模板。
2.点击编辑(“magic_squares_html / root.html”)在MATLAB编辑器中打开模板根文档。
3.点击编辑(“magic_squares_html / docpart_templates.html”)在MATLAB编辑器中打开文档部分模板库文档。
4.点击编辑(“magic_squares_html /样式表/ root.css”)在MATLAB编辑器中打开报表样式表。
4.在MATLAB编辑器中编辑模板的文件。
5.保存模板文件。
6.点击zipTemplate(“magic_squares_html.htmtx”)重新压缩模板。
7.点击rptmagic((10年,20年,75),“html”,真的)根据修改后的模板生成报表。
编辑示例的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 /样式表/ root.css”)在MATLAB编辑器中打开文档部分模板库文档。
5.在MATLAB编辑器中编辑模板文件。
6.保存文件。
7.点击zipTemplate(“magic_squares_pdf.pdftx”)重新压缩模板。
8.点击rptmagicoo(10、20、40、75,pdf,真的)根据修改后的模板生成报表。
编辑示例代码
1.如果该示例尚未打开,则打开它。
2.点击编辑(“rptmagicoo.m”)打开rptmagicoo。m在MATLAB编辑器中。
3.编辑rptmagicoo.m。
4.拯救rptmagicoo.m。
6.重新运行rptmagicoo。M查看更改的结果。
另请参阅
mlreportgen.dom.Document
|mlreportgen.dom.DocumentPart
|unzipTemplate
|zipTemplate
|填满