第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > easyexcel将数据库枚举字段转换成字符串类型(例:1/男 2/女)的解决方法

easyexcel将数据库枚举字段转换成字符串类型(例:1/男 2/女)的解决方法

时间:2021-05-13 19:13:32

相关推荐

easyexcel将数据库枚举字段转换成字符串类型(例:1/男 2/女)的解决方法

实现Converter<T> 接口

重写下面几个方法:

public class SettlementConverter implements Converter<Integer> {@Overridepublic Class supportJavaTypeKey() {return null;}@Overridepublic CellDataTypeEnum supportExcelTypeKey() {return null;}@Overridepublic Integer convertToJavaData(CellData cellData, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {return null;}@Overridepublic CellData convertToExcelData(Integer integer, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {return null;}}

在convertToExcelData()方法里面写将数据库字段转换成EXCEL显示字段的逻辑,如:

@Overridepublic CellData convertToExcelData(Integer integer, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {if(integer == 1){return new CellData("男");}else {return new CellData("女");}}

然后在实体类上使用:

@ExcelProperty(value = "性别",converter = GenderConverter.class)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。