内容简介:MyExcel,是一个集导入、导出、加密 Excel 等多项功能的 Java 工具包。 MyExcel 采用声明式语法来构建、读取 Excel,屏蔽 POI 的具体操作细节(对 POI 无感知),以开发常用的技术替代,使得构建(从简单到高度复...
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());
本次更新为大版本更新,但使用上兼容旧版本,具体更新点如下:
- POI版本升级为5.1.0,升级freemarker等模板引擎版本为最新版;
- 修复添加提示-prompt,excel打开异常问题;
- 修复添加批注,展示空间不足问题;
- 修复导入可能出现携带拼音的问题;
- 修正SaxExcelReader中sheet索引问题;
-
支持批注-comment设置;
- 增加导出图片缓存,减少导出excel文件体积;
- SaxExcelReader新增xls、xlsx文件元信息获取接口-getWorkbookMetaData,可快速获取工作簿相关信息,如有多少个sheet,每个sheet最后一行行号等等信息;
- SaxExcelReader新增读取Path方法,扩展读取InputStream、File渠道;
- 新增ColumnSaxExcelReader,支持按某一列读取
- 优化多级标题读取,支持90%以上多级标题
- 替换日志组件为slf4j,与POI保持一致;
- 修改Thymeleaf模板引擎入参方式,支持3.x版本;
- 删除冗余代码,去除内部类get/set方法,直接访问属性,减少包体积&性能提升;
具体,请移步文档:https://github.com/liaochong/myexcel/wiki
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- iView 3.1.0 版本:支持 TypeScript,支持 Vue CLI 3
- GitLab 11.5 将支持 Elasticsearch 6,放弃支持 5.5 及更低版本
- GitLab 11.5 将支持 Elasticsearch 6,放弃支持 5.5 及更低版本
- Myeclipse 2020.5 版本首发!支持 Java14
- MyExcel 2.2.0 版本发布,支持公式导出
- Apache CloudStack 4.14 发布,长期支持版本
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。