1、POI读取Excel时判断单元格数据类型:
CELL_TYPE_NUMERIC 数值型 0
CELL_TYPE_STRING 字符串型 1
CELL_TYPE_FORMULA 公式型 2
CELL_TYPE_BLANK 空值 3
CELL_TYPE_BOOLEAN 布尔型 4
CELL_TYPE_ERROR 错误 5
2、在jeecg中获取Excel中的值:
源码是这样的:jeecgframework/poi/excel/imports/CellValueServer.java
private Object getCellValue(String xclass, Cell cell, ExcelImportEntity entity)
{
if (cell == null) {
return "";
}
Object result = null;
if (("class java.util.Date".equals(xclass)) || ("class java.sql.Time".equals(xclass))) {
if (0 == cell.getCellType())
{
result = cell.getDateCellValue();
} else {
cell.setCellType(1);
result = getDateData(entity, cell.getStringCellValue());
}
if ("class java.sql.Time".equals(xclass))
result = new Time(((Date)result).getTime());
}