//like12 modified bug,20171124,不能保留小数
//DecimalFormat df = new DecimalFormat(“#”);//不保留小数
DecimalFormat df = new DecimalFormat(“#.##”);//最多保留x位小数
private String getCellValue(HSSFCell cell) {
if(cell == null){
return null;
}
String cellValue = “”;
//like12 modified bug,20171124,不能保留小数
//DecimalFormat df = new DecimalFormat(“#”);//不保留小数
DecimalFormat df = new DecimalFormat(“#.##”);//最多保留x位小数
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING://1
cellValue = cell.getRichStringCellValue().getString().trim();
break;
case HSSFCell.CELL_TYPE_NUMERIC://0
cellValue = df.format(cell.getNumericCellValue()).toString();
break;
case HSSFCell.CELL_TYPE_BOOLEAN://4
cellValue = String.valueOf(cell.getBooleanCellValue()).trim();
break;
case HSSFCell.CELL_TYPE_FORMULA://2 公式
cellValue = cell.getCellFormula();
break;
default:
cellValue = “”;
}
return cellValue;
}