设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

MyExcel 2.1.3发布,提供行级读取处理能力

2019-4-17 11:10| 发布者: joejoe0332| 查看: 302| 评论: 0|原作者: oschina|来自: oschina

摘要: MyExcel,是一个集导入、导出、加密Excel等多项功能的工具包。 导入:提供简便的API,读取Excel内容,并转化为List Bean 。 导出:可快速导出海量数据的简单列表,可生成高复杂度布局的Excel,复杂布局指的是包含多 ...

MyExcel,是一个集导入、导出、加密Excel等多项功能的工具包。

导入:提供简便的API,读取Excel内容,并转化为List< Bean >。

导出:可快速导出海量数据的简单列表,可生成高复杂度布局的Excel,复杂布局指的是包含多种不规则合并单元格、背景色、字体大小、斜体等。

本次版本发布点如下:

  • 修复FreemarkerExcelBuilder等对sxlsx文件导出时错误问题;
  • 新增DefaultExcelReader 行级别读取处理接口;
  • 修改部分ArrayList数据结构为LinkedList,降低对连续内存的依赖性;
  • 设置.xls文件自定义颜色不可用,只允许使用预定义背景色;
  • 完善DefaultExcelReader导入时日志;

具体使用请参见文档:使用文档

欢迎大家下载使用!!!

// 全部读取后处理
List<ArtCrowd> result = DefaultExcelReader.of(ArtCrowd.class)
        .sheet(0) // 如果为0,可省略该操作
        .rowFilter(row -> row.getRowNum() > 0) // 如无需过滤,可省略该操作
        .read(path.toFile());


// 读取一行处理一行,可自行决定终止条件
DefaultExcelReader.of(ArtCrowd.class)
        .sheet(0) // 如果为0,可省略该操作
        .rowFilter(row -> row.getRowNum() > 0) // 如无需过滤,可省略该操作
        .readThen(path.toFile() ,artCrowd -> System.out.println(artCrowd.getName));


public class ArtCrowd {
    // index代表列索引,从0开始
    @ExcelColumn(index = 0)
    private String name;

    @ExcelColumn(index = 1)
    private String age;

    @ExcelColumn(index = 2,dateFormatPattern="yyyy-MM-dd")
    private Date birthday;
}


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部