chenjiahe
2023-10-08 8b3e27cbc244bc5e09ea1acd8a0a0546927e063d
src/main/java/com/hx/util/ExcelUtil.java
@@ -975,34 +975,35 @@
            for (int j = 0;j<arrange;j++) {
               cell = row.getCell(j);
               if (cell == null) {
                  continue;
               }
               if (cell.getCellType() == CellType.NUMERIC) {
                  isData = true;
                  format = cell.getCellStyle().getDataFormat();
                  if (format == 14 || format == 31 || format == 57 || format == 58) {
                     //日期(中文时间格式的)
                     d = cell.getDateCellValue();
                     formater = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
                     arrayString.add(formater.format(d));
                  } else if (HSSFDateUtil.isCellDateFormatted(cell)) {
                     d = cell.getDateCellValue();
                     formater = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
                     arrayString.add(formater.format(d));
                  } else {
                     if (CellType.STRING == cell.getCellType()) {
                        arrayString.add(cell.getStringCellValue());
                     } else if (CellType.FORMULA == cell.getCellType()) {
                        arrayString.add(cell.getCellFormula());
                     } else {
                        arrayString.add(cell.getStringCellValue().trim());
                     }
                  }
               } else if (cell.getCellType() == CellType.BLANK) {
                  arrayString.add("");
               } else { // 如果EXCEL表格中的数据类型为字符串型
                  isData = true;
                  arrayString.add(cell.getStringCellValue().trim());
               }else{
                  if (cell.getCellType() == CellType.NUMERIC) {
                     isData = true;
                     format = cell.getCellStyle().getDataFormat();
                     if (format == 14 || format == 31 || format == 57 || format == 58) {
                        //日期(中文时间格式的)
                        d = cell.getDateCellValue();
                        formater = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
                        arrayString.add(formater.format(d));
                     } else if (HSSFDateUtil.isCellDateFormatted(cell)) {
                        d = cell.getDateCellValue();
                        formater = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
                        arrayString.add(formater.format(d));
                     } else {
                        if (CellType.STRING == cell.getCellType()) {
                           arrayString.add(cell.getStringCellValue());
                        } else if (CellType.FORMULA == cell.getCellType()) {
                           arrayString.add(cell.getCellFormula());
                        } else {
                           arrayString.add(cell.getStringCellValue().trim());
                        }
                     }
                  } else if (cell.getCellType() == CellType.BLANK) {
                     arrayString.add("");
                  } else { // 如果EXCEL表格中的数据类型为字符串型
                     isData = true;
                     arrayString.add(cell.getStringCellValue().trim());
                  }
               }
            }
            if (isData) {