TASK:male sketch style逻辑添加;
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.ai.da.common.utils;
|
||||
|
||||
import lombok.Data;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
import org.apache.poi.ss.usermodel.Sheet;
|
||||
import org.apache.poi.ss.usermodel.Workbook;
|
||||
@@ -23,9 +24,28 @@ public class ExcelReader {
|
||||
for (int i = 0; i < numberOfColumns; i++) {
|
||||
List<String> columnData = new ArrayList<>();
|
||||
for (Row row : sheet) {
|
||||
columnData.add(row.getCell(i).getStringCellValue());
|
||||
Cell cell = row.getCell(i);
|
||||
if (cell != null) {
|
||||
switch (cell.getCellType()) {
|
||||
case STRING:
|
||||
columnData.add(cell.getStringCellValue());
|
||||
break;
|
||||
case NUMERIC:
|
||||
columnData.add(String.valueOf(cell.getNumericCellValue()));
|
||||
break;
|
||||
case BOOLEAN:
|
||||
columnData.add(String.valueOf(cell.getBooleanCellValue()));
|
||||
break;
|
||||
default:
|
||||
// 跳过空单元格或其他类型(比如错误类型)
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
// 只有当这一列有数据时,才添加到结果列表中
|
||||
if (!columnData.isEmpty()) {
|
||||
data.add(columnData);
|
||||
}
|
||||
data.add(columnData);
|
||||
}
|
||||
}
|
||||
return data;
|
||||
|
||||
Reference in New Issue
Block a user