创建 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 模板不支持字符实体引用。要手动指定一个实体,请输入其等效的数字字符引用。
编辑 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
函数指定路径。