说起easypoi相信大家经常会用,因为在数据导入导出时,常用的也就是.xls文件进行上传下载,一般需要下载一个模板,然后再上传。在一次开发中,甲方提到一个需求,需要带下拉框的excel。于是我摸索了下,做个简单的笔记;如下
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
/**
* @ClassName test
* @Description TODO
* @Author zhanggesheng
* @Date 2020/10/20 17:38
* @Version 1.0
*/
@Data
public class juice {
@Excel(name = "可乐名称", width=30, orderNum = "0",replace = {"可口可乐_coco","百事可乐_baishi"})
private String name;
@Excel(name = "热爱程度", width=30, orderNum = "1",replace = {"中度热爱_2","深度热爱_1"})
private String level;
}
首先是导入导出的实体类对象,就是@Excel这个注解进行注入,那么不常见的应该就是后面的replace,这是字符转换,下拉框和显示的都是中文,实际传到后台解析的数据为下划线后面的字母和数字,那么说到这一切都很简单了。
然后开始封装工具类ExcelUtiles: