使用jxl导出,空字段的异常处理办法
我们在使用jxl进行导出excel操作时
通常是通过如下的方法,使用模版来完成
ReportEnginer enginer = new ReportEnginer(); try { enginer.excute(mbexcel, map, mbexceltemp); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
上面的这个map里面就有我们封装的list数据
我们的模版文件如图,groupList里面就封装我们的数据
大家也许看到了,在展示字段那里,我使用的是
${model.TOTALPRICE!'0.0'}来展示字段
意思是,如果这个字段为空,就显示0.0
为什么可以写,因为我们导出excel的时候使用了freemarer框架,联想到freemarker的模版解析,我们就很容易知道的确是可以这样写的。这样就避免了如果某些字段为null,导出excel异常的情况。
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情