我们目前使用 Word 进行邮件合并(标签)和个性化贺卡(文本中的联系人姓名)。
因为我们的联系信息存储在 Web 平台 (SharePoint) 上,所以我正在考虑将 Word 模板替换为基于 Web 的模板。这个想法是使用像 Mustache 这样的 JavaScript 模板引擎来生成 html 文档。或者另一种方法是使用 XSLT。
这已经完成了吗?Web 模板与 Word 的优缺点是什么?
我们目前使用 Word 进行邮件合并(标签)和个性化贺卡(文本中的联系人姓名)。
因为我们的联系信息存储在 Web 平台 (SharePoint) 上,所以我正在考虑将 Word 模板替换为基于 Web 的模板。这个想法是使用像 Mustache 这样的 JavaScript 模板引擎来生成 html 文档。或者另一种方法是使用 XSLT。
这已经完成了吗?Web 模板与 Word 的优缺点是什么?
对我们来说,使用以开放文档格式存储的模板非常有用。然后我们解析包含的脚本标签 (text:script) 来为内容和样式构建 XSL 样式表。
数据存储在 Postgres 数据库中,并由数据库直接格式化为 XML。当使用 XSL 样式表转换 XML 时,ODF 文档的内容将成为结果。
然后使用 LibreOffice 处理这些生成的 ODF 文档以生成各种输出格式。
此工作流程的优点是:
缺点是:
您需要注意,此设置旨在与服务器一起使用以生成报告,因此最初的设置很复杂。
我反对使用 HTML 和 JavaScript 来生成报告,因为 HTML 不适合打印布局。相反,只需使用类似于上述设置的 Web 应用程序输入数据并触发报告生成。
如果您的目标是更好的布局,那么研究从 XSL 而不是 ODF生成LaTeX文件也可能是值得的。