解决springboot项目中后端导出excel表格(freemarker模板)报错

解决springboot项目中后端导出excel表格(freemarker模板)报错

1、后端代码部分

controller:
解决springboot项目中后端导出excel表格(freemarker模板)报错_第1张图片
导出工具类中涉及的方法1:
解决springboot项目中后端导出excel表格(freemarker模板)报错_第2张图片
导出工具类中涉及的方法2:
解决springboot项目中后端导出excel表格(freemarker模板)报错_第3张图片

2、导出excel表格的模板位置(freemarker模板)

解决springboot项目中后端导出excel表格(freemarker模板)报错_第4张图片
模板部分代码(导出内容太多,就不展示全部代码了,如有需要可自行查阅百度!):
解决springboot项目中后端导出excel表格(freemarker模板)报错_第5张图片

3、导出后报错内容如下

解决springboot项目中后端导出excel表格(freemarker模板)报错_第6张图片

报错位置:

解决springboot项目中后端导出excel表格(freemarker模板)报错_第7张图片

正确代码:

总结:不加 " ! " ,如果无数据导出时,会报错,加上后就不会报错了!
解决springboot项目中后端导出excel表格(freemarker模板)报错_第8张图片

总结:

主要报错原因是:导出模板中,数据展示时,没有进行判空处理,导致在没有数据时,会报错,解决办法:添加判空条件,可参考如下:
解决springboot项目中后端导出excel表格(freemarker模板)报错_第9张图片

解决办法原文地址:https://wenku.baidu.com/view/0521839b950590c69ec3d5bbfd0a79563c1ed463.html

你可能感兴趣的:(spring,boot,java,后端)