MyExcel 4.0.0.RC 版本发布,支持 POI 5.x 版本

栏目: 软件资讯 · 发布时间: 3年前

内容简介: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

MyExcel 4.0.0.RC 版本发布,支持 POI 5.x 版本


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beautiful Code

Beautiful Code

Greg Wilson、Andy Oram / O'Reilly Media / 2007-7-6 / GBP 35.99

In this unique work, leading computer scientists discuss how they found unusual, carefully designed solutions to difficult problems. This book lets the reader look over the shoulder of major coding an......一起来看看 《Beautiful Code》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具