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