2009-05-22 98 views
5

我需要选择一个好的模板引擎来生成在我们的应用程序文件。要求是:文档模板引擎

  • 生成Microsoft Word和PDF至少
  • 好模板功能,包括用于简单更换的参数,数组/列表和层次结构,如果可能的支持
  • 允许包括自定义图形
  • 理想模板应该为可编辑的Microsoft应用程序或其他用户友好相当于

的任务是从系统中喂一些数据结构,并作出妮ce文件。例子包括报告,商业建议,产品愿景等等。想法,欢迎:)

一种方法是写一个自己,但也许有一些外的开箱和不一定是免费的。从技术上讲,如果它可以跨平台的话,但是只有Windows才是最好的选择。

回答

3

人们使用docx4j做那种事情。 (免责声明:这是我的项目)

docx4j使您能够创建DOCX文档的工具(相对于旧的二进制的),并输出到PDF(尽管因人而异)。

对于商业文档生成,看Exari和Thunderhead的的喜欢。

+0

见http://dev.plutext.org/svn/docx4j/trunk/docx4j/sample-docs/databinding/conventions.html如何与Word的自定义XML绑定结构做到这一点。 – JasonPlutext 2010-10-19 12:01:05