1.方案一
检查 字符编码 以及contentType,导出文件名名称明确后缀 docx 还是xlsx
response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
response.setHeader("Content-disposition", "attachment;filename=" + fileName);
response.setCharacterEncoding("utf-8");2.方案二
将Springboot进行打包操作,观察打包后的target文件下 模板文件是否发生变化,如变化需调整pom文件如下(保证文件不会被maven 构建处理):
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.*</include>
</includes>
<excludes>
<exclude>**/*.xlsx</exclude>
<exclude>**/*.docx</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xlsx</include>
<include>**/*.docx</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>