文档模板引擎
我需要选择一个好的模板引擎来在我们的应用程序中生成文档。 要求是:
- 至少生成 Microsoft Word 和 PDF
- 良好的模板功能,包括支持简单的可替换参数、数组/列表和层次结构(如果可能)
- 允许包含自定义图形 理想
- 情况下,模板应可使用 Microsoft 应用程序或其他用户友好的等效项进行编辑
任务是从系统中提供一些数据结构并从中制作一个漂亮的文档。 示例包括报告、商业提案、产品愿景等。 欢迎提出想法:)
一种方法是自己写一个,但也许有一些开箱即用的东西,而且不一定是免费的。 如果它可以跨平台,从技术上讲是最好的,但仅限 Windows 也可以,也是最后的手段。
I need to choose a good template engine to generate documents in our application. The requirements are:
- Generate Microsoft Word and PDF at least
- Good templating capabilities including support for simple replacable parameters, arrays/lists, and hierarchies if possible
- Allow to include custom graphics
- Ideally templates should be editable with Microsoft applications or other user-friendly equivalent
The task is to feed some data structure from the system and make a nice document from it. Examples include reports, business proposals, product visions and more. Ideas are welcome :)
One approach is to write one myself but maybe there is something out-of-the-box and not necessarily free. Technically best if it could be cross-platform but Windows-only is fine as well as a last resort.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
人们正在使用 docx4j 来做这类事情。 (免责声明:这是我的项目)
docx4j 为您提供了创建 docx 文档(而不是旧的二进制文档)并输出为 PDF(尽管 ymmv)的工具。
对于商业文档生成,请查看 Exari 和 Thunderhead 等。
People are using docx4j to do that sort of thing. (Disclaimer: that's my project)
docx4j gives you the tools to create docx documents (as opposed to the old binary ones), and output to PDF (though ymmv).
For commercial document generation, look at the likes of Exari and Thunderhead.