Java操作操作Word文件,最近花了几天时间解决使用Word模板导出数据的问题,收集到一些资料分享下。
常见的技术如下:
1、POI(兼容doc、docx文件)
官方网站:
网上例子很多,由于发布时间较早,很多外国网站的例子,建议Google搜索
书签替换:
docx文件插入图片bug修复:
doc文件插入图片问题:
评论:讨论未果~
docx模板文字用图片替换示例:
评论:示例代码不是特别完整,简单修改下还勉强可以使用
……
2、Jacob
下载地址:
原理讲解:
由于仅支持Windows平台,并且调用COM组件的方式有性能问题的嫌疑,没有深入研究~
3、docx4j
下载地址:
示例:
从名字就可以看出只支持docx文件
4、Java2Word
基于Jacob,……
5、PageOffice
官方网站:
看起来很好很强大~
6、Apose
官方网站:
听说也商业收费,绕道~
另外,一些常见问题的参考资料:
Word设置单元格内容自动缩放字体