MyExcel,是一个集导入、导出、加密Excel等多项功能的Java工具包。
MyExcel采用声明式语法来构建、读取Excel,屏蔽POI的具体操作细节(对POI无感知),以开发常用的技术替代,使得构建(从简单到高度复杂Excel)以及读取Excel变得极为便利,且构建、读取性能极为优异,占用内存极低(具体,请移步参考MyExcel&阿里EasyExcel性能对比)。
如导入:
List<ArtCrowd> result = SaxExcelReader.of(ArtCrowd.class) .sheet(0) // 0代表第一个sheet,如果为0,可省略该操作,也可sheet("名称")读取 .rowFilter(row -> row.getRowNum() > 0) // 如无需过滤,可省略该操作,0代表第一行 .beanFilter(ArtCrowd::isDance) // bean过滤 .read(path.toFile());
本次更新点如下:
1. 本次更新涉及核心模块线程关闭问题修复,强烈建议升级,另,在导出时,务必进行资源关闭,否则可能引起系统线程耗尽,如:
try(DefaultStreamExcelBuilder<User> excelBuilder=DefaultStreamExcelBuilder.of(User.class).start()){ }
或者
DefaultStreamExcelBuilder<User> excelBuilder; try{ excelBuilder=DefaultStreamExcelBuilder.of(User.class).start()); .... }finally{ if(excelBuilder!=null){ excelBuilder.clear(); } }
其他,请移步文档:https://github.com/liaochong/myexcel/wiki
评论删除后,数据将无法恢复
MyExcel 3.9.1 版本发布
MyExcel,是一个集导入、导出、加密Excel等多项功能的Java工具包。
MyExcel采用声明式语法来构建、读取Excel,屏蔽POI的具体操作细节(对POI无感知),以开发常用的技术替代,使得构建(从简单到高度复杂Excel)以及读取Excel变得极为便利,且构建、读取性能极为优异,占用内存极低(具体,请移步参考MyExcel&阿里EasyExcel性能对比)。
如导入:
本次更新点如下:
1. 本次更新涉及核心模块线程关闭问题修复,强烈建议升级,另,在导出时,务必进行资源关闭,否则可能引起系统线程耗尽,如:
或者
其他,请移步文档:https://github.com/liaochong/myexcel/wiki