最近写了一个要导出excel的,要是比较简单一些就使用原始的方式了,遍历循环rows,并且遍历循环单元格填充值,就OK了,但是我的表头不是固定的,还需要一个行里填充4个单元格,有点像合并单元格之类的,填充数据呢,也是稍微复杂点,如果用原生的一是时间长,二是也比较困难,通过一些方式找到了hutool工具的ExcelWriter方式。
这个导出的好处就是你就关注数据本身,专注于数据本身能够怎么存储到List集合里,再把集合传给writer方法里就好了,就直接可以是一个想要的excel,咱们先来说一下使用示例
1.万物的开始需要先创建writer
1,1 创建一个起我自己需要的sheet页的一个excel
// 通过工具类创建write
// 此种方式最后会通过response设置导出
ExcelWriter writer = ExcelUtil.getWriterWithSheet("sheet页名称");
1.2 创建一个带默认sheet页的一个excel
// 此种方式最后会通过response设置导出
ExcelWriter writer = ExcelUtil.getWriter();
1.3 创建一个直接放入磁盘的一个excel
// 写入磁盘下
ExcelWriter writer = ExcelUtil.getWriter("d:/writeBeanTest.xlsx");
// 写入磁盘下并设置当前sheet页名称
ExcelWriter writer = ExcelUtil.getWriter("