创建 HTML 和 PDF 模板
使用其中一种方法来创建用于生成报告的 HTML 或 PDF 模板。
使用
mlreportgen.dom.Document.createTemplate
创建 DOM API 默认模板的副本,然后您可以自定义它。例如:mlreportgen.dom.Document.createTemplate('mytemplate','html');
或者,对于单文件 HTML 模板,
mlreportgen.dom.Document.createTemplate('mytemplate','html-file');
或者,对于 PDF,
mlreportgen.dom.Document.createTemplate('mytemplate','pdf');
从头开始创建模板。
编辑 HTML 或 PDF 模板
单文件 HTML 模板将样式表和图像作为 HTML 元素嵌入 HTML 文档中。HTML 模板可以是单个文件(扩展名为 .htmt
),也可以是压缩模板包(扩展名为 .htmtx
)。PDF 模板打包在压缩模板包中,但使用 .pdftx
扩展名。要编辑单文件 HTML 模板,请打开 .htmt
文件。要编辑其中一个打包的模板,请使用 unzipTemplate
函数将其解压缩到文件夹中。例如,要在当前文件夹中解压名为 mytemplate
的 HTML 模板:
unzipTemplate('mytemplate')
对于打包的 HTML 模板,使用 .htmtx
扩展是可选的。但是,要解压 PDF 模板,必须使用模板扩展名,例如:
unzipTemplate('mytemplate.pdftx')
解压模板后,您可以使用文本编辑器或 HTML 编辑器编辑 .css
和 .html
文件。要了解更多模板,请参阅DOM API 报告程序模板。
要在编辑模板后重新打包模板,请使用 zipTemplate
函数。例如,将存储在当前文件夹下名为 mytemplate
的子文件夹中的模板打包:
zipTemplate('mytemplate.htmtx')
对于 PDF,使用 .pdftx
扩展名:
zipTemplate('mytemplate.pdftx')
如果您想在当前文件夹以外的位置使用模板,则可以使用 unzipTemplate
和 zipTemplate
函数指定路径。