Java操作Word方法汇总,并详细介绍最简单的方法!!吊打POI以及那些POI的封装库

因为boss提了一个根据信息自动生成Word的需求,所以我就研究了一下这一方面的库

经过我的研究,一般常用的有以下几种方法:
1.直接freemaker渲染,就是把要加入的数据用${}包起来,然后word另存为xml文件,再改后缀名为.ftl,再进行操作。
使用评价:非常麻烦,一旦你模板文件有一点改动,你就要重复这个另存为改后缀名的过程,然后有时候xml文件里 $和{会分开,又要人工去找,巨烦,但确实是可行的,优点是不用导入额外的jar包,不会冲突。

(简单来说就像走路去西藏)

2.使用poi以及相关封装,比如Easy-poi和poi-tl,这些稍微好用一点,不用改来改去,直接用docx就可以了,调用一下方法就行。
使用评价:比freemaker好一点,但是POI对doc不太友好,并且POI的jar包容易冲突,好像是和Hibernate的包冲突,反正我在自己的空项目里试是没问题的,然后到产品项目里就疯狂冲突,搞得很麻烦。

(简单来说就像开车去西藏)

3.最好用的来了!!就是Spire.

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值