最近写了一个要导出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("d:/writeBeanTest.xlsx", "sheet页名称");

这篇博客介绍了如何利用Hutool工具库简化Excel的生成过程,特别是处理动态表头和复杂数据填充的情况。通过创建ExcelWriter,设置合并单元格,然后将数据存储到List集合并写入,可以高效地生成所需的Excel文件。此外,还展示了如何进行文件保存和导出操作。
最低0.47元/天 解锁文章
9315

被折叠的 条评论
为什么被折叠?



