package com.finance.web.controller.conveter; import com.alibaba.excel.converters.Converter; import com.alibaba.excel.enums.CellDataTypeEnum; import com.alibaba.excel.metadata.GlobalConfiguration; import com.alibaba.excel.metadata.data.ReadCellData; import com.alibaba.excel.metadata.data.WriteCellData; import com.alibaba.excel.metadata.property.ExcelContentProperty; import com.finance.common.enums.DisabledEnum; /** * @author mitao * @date 2024/3/28 */ public class CountyFlagConverter implements Converter { @Override public Class supportJavaTypeKey() { return null; } @Override public CellDataTypeEnum supportExcelTypeKey() { return null; } @Override public DisabledEnum convertToJavaData(ReadCellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception { if (cellData.toString().equals("是")) { return DisabledEnum.YES; } else { return DisabledEnum.NO; } } @Override public WriteCellData convertToExcelData(DisabledEnum value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception { return Converter.super.convertToExcelData(value, contentProperty, globalConfiguration); } }