package com.moral.api.utils;
|
|
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.DateUtil;
|
|
public class ExcelUtils {
|
|
public static Object getValue(Cell cell) {
|
Object value = null;
|
if (cell == null) {
|
return null;
|
}
|
switch (cell.getCellType()){
|
case STRING:
|
// 字符串类型
|
value = cell.getStringCellValue();
|
break;
|
case NUMERIC:
|
if (DateUtil.isCellDateFormatted(cell)){
|
value = cell.getDateCellValue();
|
}else {
|
// double类型
|
value = cell.getNumericCellValue();
|
}
|
break;
|
case BOOLEAN:
|
// boolean类型
|
value = cell.getBooleanCellValue();
|
break;
|
case FORMULA:
|
value = cell.getCellFormula();
|
break;
|
default:
|
break;
|
}
|
return value;
|
}
|
}
|