代码简洁之道之easyexcel

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();
}
还有一些其他功能,学无止境。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容