AnyMath 文档
Notebook

以DOCX格式生成报告

基于Engee脚本,您可以创建带有标题页的Word文档,标题页自动包含文档的所有输出数据,以及文本、代码和脚本执行结果。

示例的描述

在这个项目中,我们演示了如何组织从Engee脚本(交互式脚本)导出有限的信息列表 .ngscript)到文件 .docx. 由于我们将从一种格式直播到另一种格式,我们的翻译将有一些限制,特别是:

*整个文本,标题,代码,图像和图形从脚本进入文档。,
*公式部分翻译-翻译器支持特殊符号,比率运算符,度,下标和分数,

在运行时,脚本首先从配置中加载文档的输出信息。toml文件。 这允许我们不使用扩展数量的参数重载报表生成器启动命令,尽管它们也可以指定为附加参数。

  1. 将以下命令设置为参数 generate_report
  2. 存储在随附文件中 config.toml
  3. 放置配置。其中一个单元格中的toml文件(text作为插页,或code作为注释)

翻译器创建一个文件 template.docx (如果它不在当前目录中)。 您可以下载并编辑它。

加载参数并创建初始模板后,我们的算法使用指定文件中的行填充模板。 .ngscript.

运行报表生成器脚本

报告可以用一个命令生成:

In [ ]:
include("scripts/generate_report.jl")
generate_report("notebook_test.ngscript", output_path="Отчет.docx")
(+)该报告已创建:Отчет。docx

结论

这个小项目展示了如何从Engee脚本创建文档生成器。 完成后,您可以自动化工作流程,包括生成模型的快照以及从其他相关文件导入数据。