|
@@ -0,0 +1,30 @@
|
|
|
|
|
+package com.izouma.awesomeAdmin.utils.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 PrimitiveBooleanConverter implements Converter<Object> {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Class supportJavaTypeKey() {
|
|
|
|
|
+ return boolean.class;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public CellDataTypeEnum supportExcelTypeKey() {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Object convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public CellData convertToExcelData(Object value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
|
|
|
|
|
+
|
|
|
|
|
+ return new CellData((boolean) value ? "是" : "否");
|
|
|
|
|
+ }
|
|
|
|
|
+}
|