EasyExcel 简易使用

简单的读取excel

  /**
     * 最简单的读
     * <p>1. 创建excel对应的实体对象 参照{@link DemoData}
     * <p>2. 由于默认一行行的读取excel,所以需要创建excel一行一行的回调监听器,参照{@link DemoDataListener}
     * <p>3. 直接读即可
     */
    @Test
    public void simpleRead() {
        String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx";
        // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭
        EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();
    }

简单的写excel

 /**
     * 最简单的写
     * <p>1. 创建excel对应的实体对象 参照{@link com.alibaba.easyexcel.test.demo.write.DemoData}
     * <p>2. 直接写即可
     */
    @Test
    public void simpleWrite() {
        String fileName = TestFileUtil.getPath() + "write" + System.currentTimeMillis() + ".xlsx";
        // 这里 需要指定写用哪个class去读,然后写到第一个sheet,名字为模板 然后文件流会自动关闭
        // 如果这里想使用03 则 传入excelType参数即可
        EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data());
    }

具体使用方式 可参考官方文档:https://yuque.com/easyexcel

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EasyExcel是一个阿里巴巴开源的excel处理框架,它使用简单、节省内存,适合处理大数据量的Excel。与其他Excel解析框架不同,EasyExcel采用观察者模式,逐行读取数据,解析并通知处理,这样可以避免内存溢出的问题。EasyExcel可以用于数据导入、数据导出和数据传输等场景[2]。 使用EasyExcel的步骤如下: 1. 导入EasyExcel的依赖库。 2. 创建一个实体类,用于定义Excel的数据结构。 3. 编写读取Excel的代码,使用EasyExcel提供的API读取Excel中的数据。 4. 编写写入Excel的代码,使用EasyExcel提供的API将数据写入Excel。 5. 运行代码,即可实现Excel的读写操作。 下面是一个使用EasyExcel进行数据写入的示例代码: ```java @Test public void simpleWrite03() { String fileName = "F:/testExcel/02-simpleWrite-03.xls"; // 如果这里想使用03 则 传入excelType参数即可 EasyExcel.write(fileName, ExcelEmpData.class) .excelType(ExcelTypeEnum.XLS) .sheet("模板") .doWrite(getEmpData()); System.out.println("excel写入成功!"); } ``` 以上代码中,首先指定了要写入的Excel文件的路径和文件名。然后使用EasyExcel提供的`write`方法创建一个写入对象,指定要写入的数据类型和Excel版本。接下来使用`sheet`方法指定要写入的sheet名称,并使用`doWrite`方法将数据写入Excel文件。 请注意,以上只是EasyExcel的基本使用介绍,具体的操作方法和更多功能请参考EasyExcel的官方文档。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值