| | |
| | | |
| | | |
| | | public class CustomCellWriteHandler extends AbstractColumnWidthStyleStrategy { |
| | | private Map<Integer, Map<Integer, Integer>> CACHE = new HashMap(); |
| | | private Map<Integer, Map<Integer, Integer>> CACHE = new HashMap<>(); |
| | | |
| | | protected void setColumnWidth(WriteSheetHolder writeSheetHolder, List<CellData> cellDataList, Cell cell, Head head, Integer integer, Boolean isHead) { |
| | | boolean needSetWidth = isHead.booleanValue() || !CollectionUtils.isEmpty(cellDataList); |
| | |
| | | if (type == null) { |
| | | return -1; |
| | | } |
| | | switch (AnonymousClass1.$SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[type.ordinal()]) { |
| | | case 1: |
| | | return Integer.valueOf(cellData.getStringValue().getBytes().length); |
| | | case 2: |
| | | return Integer.valueOf(cellData.getBooleanValue().toString().getBytes().length); |
| | | case 3: |
| | | return Integer.valueOf(cellData.getNumberValue().toString().getBytes().length); |
| | | default: |
| | | return -1; |
| | | } |
| | | switch (type) { |
| | | case STRING: |
| | | return Integer.valueOf((cellData.getStringValue().getBytes()).length); |
| | | case BOOLEAN: |
| | | return Integer.valueOf((cellData.getBooleanValue().toString().getBytes()).length); |
| | | case NUMBER: |
| | | return Integer.valueOf((cellData.getNumberValue().toString().getBytes()).length); |
| | | } |
| | | return -1; |
| | | } |
| | | |
| | | /* JADX INFO: Access modifiers changed from: package-private */ |
| | | /* renamed from: org.springblade.modules.mdc.strategy.CustomCellWriteHandler$1 reason: invalid class name */ |
| | | |
| | | public static /* synthetic */ class AnonymousClass1 { |
| | | static final /* synthetic */ int[] $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum = new int[CellDataTypeEnum.values().length]; |
| | | |
| | | static { |
| | | try { |
| | | $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[CellDataTypeEnum.STRING.ordinal()] = 1; |
| | | } catch (NoSuchFieldError e) { |
| | | } |
| | | try { |
| | | $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[CellDataTypeEnum.BOOLEAN.ordinal()] = 2; |
| | | } catch (NoSuchFieldError e2) { |
| | | } |
| | | try { |
| | | $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[CellDataTypeEnum.NUMBER.ordinal()] = 3; |
| | | } catch (NoSuchFieldError e3) { |
| | | } |
| | | } |
| | | } |
| | | } |