各种java生成word解决方案的优缺点对比

Posted qianxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种java生成word解决方案的优缺点对比相关的知识,希望对你有一定的参考价值。

解决方案 优点 缺点
Jacob 功能强大 直接调用VBA接口,程序异常复杂;服务器必须是:windows系统+安装Office;服务器端自动化com接口容易产生死进程造成服务器宕机
Apache POI 对Excel的操作功能强大;跨平台 操作word的功能比较弱;必须针对doc和docx两种文档格式写不同的代码;兼容性差
iText 功能一般;跨平台 只能生成rtf格式的文件,不是真正的word文件格式
Java2word 功能强大;代码相对简单 只是对Jacob的一种封装,具有Jacob的所有缺点
FreeMarker 代码相对简单;跨平台 模板制作复杂,需要先把文件另存xml,再在庞大的xml中设置特殊标记;不是标准的word文件格式
PageOffice 功能强大;跨平台;兼容所有word格式;代码简单 不支持纯服务器端生成文件

以上是关于各种java生成word解决方案的优缺点对比的主要内容,如果未能解决你的问题,请参考以下文章

链接时间代码生成的优缺点是啥? (对比 2005 年)

超详细消息队列MQ使用时常见问题以及解决办法

[原创]java导出word的5种方式

java动态生成word,该怎么解决

Java Web项目中使用Freemarker生成Word文档

java生成word的完美解决方案