使用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异常的情况。


如果您觉得本文章对您有用,也为了更好的运营博客,您可以点击这里捐助

评论 抢沙发

昵称 (必填) 邮箱 (必填)
表情