项目简介
IExcel用于优雅地读取和写入 excel。
避免大 excel 出现 oom,简约而不简单。
特性
?OO 的方式操作 excel,编程更加方便优雅。
?sax 模式读取,SXSS 模式写入。避免 excel 大文件 OOM。
?基于注解,编程更加灵活。
?写入可以基于对象列表,也可以基于 Map,实际使用更加方便。?设计简单,注释完整。方便大家学习改造。
?可根据注解指定表头顺序
?支持 excel 文件内容 bytes[] 内容获取,便于用户自定义操作。
?利用 cache 初步提升反射性能
@ExcelField简介
有时候我们需要灵活的指定字段属性,比如对应的 excel 表头字段名称。比如是否要读写这一行内容。
@ExcelField注解就是为此设计。
注解说明
public@interface ExcelField {
/**
* excel 表头字段名称
*如果不传:默认使用当前字段名称
* @return 字段名称
*/
String headName() default"";
/**
* excel 文件是否需要写入此字段