今天调试EXCEL导出的时候,部分数据未查出来,然后导出后显示为null,这个问题,我第一想法就是数据设置问题,查出来的数据,在往实体类中设置的时候,为null导致导出也为null,然后我就到后台设置了一下,设置为:
例
content[i][24]=String.valueOf(map.get("category1"))==null?"":String.valueOf(map.get("category1"));
然后显示依旧为null,然后就各种设置,然后往上一看看到设置的map集合为object类型的,那么也就是如果map根据key获取不到value后就将结果显示为null,然后使用String.valueOf()获取的值也就是null了,所以这样改动没有效果,如果上面的map泛型为String的话,上面这个就可以了,然后是改动后的,如下:
content[i][24]=BeanUtils.isEmpty(map.get("category1"))?"":String.valueOf(map.get("category1"));