美文网首页以太坊
代码简洁之道之easyexcel

代码简洁之道之easyexcel

作者: 宜宣_6c9f | 来源:发表于2019-12-21 16:53 被阅读0次

    easyExcel是阿里巴巴开源poi插件之一,当前最新版本1.1.2-beta5,poi版本3.17,因此,集成时老版本poi需要提升poi版本,或者做版本隔离。

    主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错

    首先添加依赖:


    <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>1.1.2-beta5</version>
    </dependency>

    代码实现,简简几行便可实现简单的excel导出,大大减少了代码行数。
    @Test
    public void ExportTest() throws IOException {
    //指定文件输出位置
    OutputStream outputStream =new FileOutputStream("H:/excel/file/myexcel3.xlsx");
    ExcelWriter excelWriter =EasyExcelFactory.getWriter(outputStream);
    //将要输出的内容填充到Sheet里
    Sheet sheet =new Sheet(1,0,ExcelModel.class );
    //设置sheet表名
    sheet.setSheetName("my_three_excel");
    /**
    * 写数据到Write上下文中
    * 第一个参数:要写入的内容
    * 第二个参数:要写入的sheet目标
    */
    excelWriter.write(createModelList2(),sheet);
    excelWriter.finish();
    outputStream.close();
    }
    还有一些其他功能,学无止境。

    相关文章

      网友评论

        本文标题:代码简洁之道之easyexcel

        本文链接:https://www.haomeiwen.com/subject/mfmgnctx.html