| 123456789101112131415161718192021222324252627282930313233 |
- package com.izouma.nineth.utils.excel2.excel;
- import com.alibaba.excel.converters.Converter;
- import com.alibaba.excel.enums.CellDataTypeEnum;
- import com.alibaba.excel.metadata.CellData;
- import com.alibaba.excel.metadata.GlobalConfiguration;
- import com.alibaba.excel.metadata.property.ExcelContentProperty;
- public class BooleanConverter implements Converter<Boolean> {
- @Override
- public Class<?> supportJavaTypeKey() {
- return Boolean.class;
- }
- @Override
- public CellDataTypeEnum supportExcelTypeKey() {
- return CellDataTypeEnum.STRING;
- }
- @Override
- public Boolean convertToJavaData(CellData cellData, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {
- return Boolean.valueOf(cellData.getStringValue());
- }
- @Override
- public CellData<?> convertToExcelData(Boolean booleanValue, ExcelContentProperty excelContentProperty, GlobalConfiguration globalConfiguration) throws Exception {
- String str = "";
- if (booleanValue != null) {
- str = booleanValue ? "是" : "否";
- }
- return new CellData<>(str);
- }
- }
|