Java对Excel表格的导出一直是对我有种可怕噩梦的东西,每次对要建立行与列,并一个一个放值,我是从心底拒绝的。
处于项目需求,需要导出表格,于是找到网上一版很好的开发, 《不想用POI?几行代码完成Excel导出导入》原文链接: https://juejin.im/post/5c3b683ee51d4551d14175ee
但是、我们项目不支持如此进行开发,
================================分割线=================================
因为需要引入xml文件进行开发,于是,只能自己动手封装一个满足需求的类:
一、需求:
查询统计的数据 List,进行数据导出,并且表头有合并单元格的需求。
直接上图:以下是部分结果(由于全部截取失真)
二、设计思路:
表头::把表头与数据插入表格对象进行分开。表头部分,每一行做为一个list, 使用String[]进行存储。每次分析表头,进行解析,生成表头。
表体::需要插入的数据使用list中存入 map对象,其中的对象字段名称与表头部分相同,就可以进行数据的插入。
代码如下:
/**
如有疑问,欢迎留言讨论!