使用jxl导出,空字段的异常处理办法

使用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里面就封装我们的数据

1111.png

大家也许看到了,在展示字段那里,我使用的是

${model.TOTALPRICE!'0.0'}来展示字段

意思是,如果这个字段为空,就显示0.0


为什么可以写,因为我们导出excel的时候使用了freemarer框架,联想到freemarker的模版解析,我们就很容易知道的确是可以这样写的。这样就避免了如果某些字段为null,导出excel异常的情况。


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img