主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

创建 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")

如果您想在当前文件夹以外的位置使用模板,则可以使用 unzipTemplatezipTemplate 函数指定路径。

另请参阅

函数

主题