//获取单元格内容
private String getCellValue(HSSFCell cell) {
if(cell == null){
return null;
}
String cellValue = "";
DecimalFormat df = new DecimalFormat("#");
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getRichStringCellValue().getString().trim();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
//like12 add,20180622,支持日期格式
if(HSSFDateUtil.isCellDateFormatted(cell)){
Date d = cell.getDateCellValue();
DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");//HH:mm:ss
cellValue = df2.format(d);
}
//数字
else{
cellValue = df.format(cell.getNumericCellValue()).toString();
}
break;
case HSSFCell.CELL_TYPE_BOOLEAN:
cellValue = String.valueOf(cell.getBooleanCellValue()).trim();
break;
case HSSFCell.CELL_TYPE_FORMULA:
cellValue = cell.getCellFormula();
break;
default:
cellValue = "";
}
return cellValue;
}