优质文章,及时送达
EasyExcel
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。64M内存1分钟内读取75M(46W行25列)的Excel,当然还有急速模式能更快,但是内存占用会在100M多一点
spring boot stater依赖
- 方便在 web 环境下使用
easyexcel
,已上传至 maven 仓库
com.pig4cloud.excel
excel-spring-boot-starter0.0.2
使用方法
只需要在 Controller
层返回 List 并增加@ResponseExcel
注解即可
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ResponseExcel {
String name default "";
ExcelTypeEnum suffix default ExcelTypeEnum.XLSX;
String password default "";
String sheet default {};
boolean inMemory default false;
String template default "";
String include default {};
String exclude default {};
Class extends WriteHandler> writeHandler default {};
Class extends Converter> converter default {};
}
基础用法
- 返回单
sheet
, 全部字段导出
@ResponseExcel(name = "lengleng