这段代码在遇到日期时间和整数时,可以保证和在excel中 看到的一致。
public static String formatCellValue(Cell cell)
{
DataFormatter df = new DataFormatter();
String ret;
switch (cell.getCellType()) {
case STRING:
case BOOLEAN:
case NUMERIC:
ret = df.formatCellValue(cell);
break;
case FORMULA:
FormulaEvaluator evaluator = cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();
ret = df.formatCellValue(evaluator. evaluateInCell(cell));
break;
case BLANK:
ret = "";
break;
case ERROR:
ret = null;
break;
default:
ret = null;
}
return ret;
}