Excel导出,Excel模板导出Excel导入,Word模板导出神器-Easypoi
概述
是码云上的一个开源项目。项目开发组织是开源。目前属于码云最有价值开源项目。 是对poi的封装,其主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出导出,模板导出,导入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法
功能特点
导入导出
的导入导出是的核心功能,前期基本也是围绕这个打造的,主要分为三种方式的处理,其中模板和Html目前只支持导出,因为支持Map.其实导入应该是怎样都支持的
因本人只使用过注解方式,其余方式可以去码云上查看即可。
注解
Bean 定义
导出
导出效果
集合定义
@ExcelTarget("courseEntity")
public class CourseEntity implements java.io.Serializable {
/** 主键 */
private String id;
/** 课程名称 */
@Excel(name = "课程名称", orderNum = "1", width = 25)
private String name;
/** 老师主键 */
@ExcelEntity(id = "absent")
private TeacherEntity mathTeacher;
@ExcelCollection(name = "学生", orderNum = "4")
private List students;}
@ExcelTarget("teacherEntity")
public class TeacherEntity implements java.io.Serializable {private String id;/** name */@Excel(name = "主讲老师_major,代课老师_absent", orderNum = "1", isImportField = "true_major,true_absent")private String name;
Workbook workbook = ExcelExportUtil.
exportExcel(new
ExportParams("2412312", "测试", "测试"),
CourseEntity.class, list);
导出效果
导入介绍
有导出就有导入,基于注解的导入导出,配置配置上是一样的,只是方式反过来而已,比如类型的替换 导出的时候是1替换成男,2替换成女,导入的时候则反过来,男变成1 ,女变成2,时间也是类似。
总结
虽然是对poi的封装,但易用性大大提升,对于不了解poi的开发者,属于一个导入导出的工具包。本文只列出了最基本的导入导出,实际上还有很多好用的功能,大家可以去官网自行了解。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
