前言:java导出word有很多方式,这里介绍最简单的一种,利用freemark模板导出word文档。 说明:这里用导出一个list列表数据到word文档来举例 首先导入freeamark依赖,版本号最好不要太低,在maven依赖官网找使用次数最多的附maven依赖地址:https://mvnrepository.com/ 1、将list数据导出到word数据模板如图所示,字段的值暂时用数字1-7代替,这里说明一下为什么要用1-7的数字代替字段值,因为一会要把doc格式的文件转换成xml,这里如果直接填写变量的值的话变量值如果过长会导致word格式发生变化,从而导致解析出来的xml有问题,到最后会影响导出的word文档格式没都没了的情况(这是个坑,我试了很多次才发现是因为变量过长导致的word格式变形从而导致的解析出来的xml文件有问题) 2.模板建好以后直接另存为xml,这里上图给你们讲一下怎么另存xml,我发现好多人不知道怎么另存为xml,我这里以wps为例子(word office 也一样),点击左上角的文件,找到另存为,选择另存的位置以及格式,这里选择xml如图所示