Java 操作word中的方法有什么

如果用Java语言操作word文本,有word模板。在模板中把相应的数据放进去

阅读 4.3k
6 个回答

最近做的一个项目这好有这样的需求, 有word模板,然后需要通过java生成文件。
打开Word模板--在需要填充数据的地方填入取值代码(例如: ${project.projectName})--另存为Word XML--改名为xxx.ftl,然后后端使用Freemarker来填充就可以了。

具体了解一下POI

如果是填充模板的话,一些模板引擎也可以的,如freemarker

docx4j 可以,有兴趣的话 可以看看

poi-tl(https://github.com/Sayi/poi-tl)轻量级word模板引擎不妨一试:

XWPFTemplate template = XWPFTemplate.compile("~/file.docx").render(map);

文本{{text}}
图片{{@picture}}
表格{{#table}}
列表{{*list}}

楼主可以试试Spire.Doc for Java控件,对于操作word文档很专业,效果也很好,他们官网会有很多功能教程可以参考。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题