PrimitiveBooleanConverter.java 994 B

123456789101112131415161718192021222324252627282930
  1. package com.izouma.awesomeAdmin.utils.excel;
  2. import com.alibaba.excel.converters.Converter;
  3. import com.alibaba.excel.enums.CellDataTypeEnum;
  4. import com.alibaba.excel.metadata.CellData;
  5. import com.alibaba.excel.metadata.GlobalConfiguration;
  6. import com.alibaba.excel.metadata.property.ExcelContentProperty;
  7. public class PrimitiveBooleanConverter implements Converter<Object> {
  8. @Override
  9. public Class supportJavaTypeKey() {
  10. return boolean.class;
  11. }
  12. @Override
  13. public CellDataTypeEnum supportExcelTypeKey() {
  14. return null;
  15. }
  16. @Override
  17. public Object convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
  18. return false;
  19. }
  20. @Override
  21. public CellData convertToExcelData(Object value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
  22. return new CellData((boolean) value ? "是" : "否");
  23. }
  24. }