Java EasyExcel数据读写框架

Java 的 Excel 操作还挺常见的,尤其在做数据导入导出、生成报表这些场景下,几乎离不开。市面上用得比较多的库有三个:Apache POIJXLEasyExcel。POI 算是老牌,功能全但写起来有点重;JXL 比较轻便,不过年头久了,不太更新;而我自己更喜欢用EasyExcel,上手快,功能也实用。

阿里巴巴出的EasyExcel挺香的,读写 Excel 都支持,还能直接把 Excel 表头跟 Java 对象的字段一一对应,用注解标注一下就搞定,像@ExcelProperty这种。你要设置列宽、行高、日期格式、数字格式?EasyExcel 也都有注解支持,像@ColumnWidth@DateTimeFormat,用起来还蛮灵活的。

比如你有一个员工信息表,要导入 Java 对象,只要写个实体类,加上注解,read方法一调用,Excel 秒变 List。反过来,写出 Excel 也一样简单,write方法一行代码就能搞定。复杂一点的比如多级表头、样式自定义,它也能,灵活性还不错。

如果你之前用 POI 被复杂的 API 搞得头大,或者觉得 JXL 有点跟不上时代了,那可以试试 EasyExcel,嗯,真的会省你不少事。想了解下 JXL 和 POI 的朋友,也可以看看下面这些链接,对比一下更清楚。

pdf 文件大小:364.62KB