七叶笔记 » java编程 » Java中Excel高效解析工具EasyExcel的实践

Java中Excel高效解析工具EasyExcel的实践

参考资料:alibaba-easyexcel.github.io

简介

EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。

maven 依赖如下:

读 Execl 实践

数据读取代码如下:

先获取文件流,比如 test-data.xls;SkuModel是一个解析类;SkuModelReadListener中进行读取到的数据处理。

写 Execl 实践

写数据代码如下:

首先我们需要设定写入文件的文件名然后设置写入的数据类 SkuModel.data() 是用来获取数据的,其实就是返回,构建一个 List<SkuModel> 数据集合。

模板填充

为了解决 excel 模板样式的支持,我们可以使用模板方式来进行数据填充:

模板样式如下:

填充的效果如下:

代码如下:

文件追加

文件追加,感觉在 EasyExcel 中其实是一个流的多写,最后写完后关闭。代码如下:

总结

EasyExcel 是基于 POI 的 excel 解析工具,给我们提供了非常多的高效 API,解决了 POI 一些常见的问题。

到此这篇关于Java中Excel高效解析工具EasyExcel的文章就介绍到这了,更多相关java解析Excel工具easyexcel内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章