content: package com.alibaba.excel.converters.string;
  
  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;
  
  /**
   * String and boolean converter
   *
   * @author Jiaju Zhuang
   */
  public class StringBooleanConverter implements Converter<String> {
  
      @Override
      public Class<?> supportJavaTypeKey() {
          return String.class;
      }
  
      @Override
      public CellDataTypeEnum supportExcelTypeKey() {
          return CellDataTypeEnum.BOOLEAN;
      }
  
      @Override
      public String convertToJavaData(ReadCellData<?> cellData, ExcelContentProperty contentProperty,
          GlobalConfiguration globalConfiguration) {
          return cellData.getBooleanValue().toString();
      }
  
      @Override
      public WriteCellData<?> convertToExcelData(String value, ExcelContentProperty contentProperty,
          GlobalConfiguration globalConfiguration) {
          return new WriteCellData<>(Boolean.valueOf(value));
      }
  
  }
  