如果设置单元格格式为文本 可以直接使用getCell(i).toString()
如果设置单元格格式为时间或者日期 (不带*) 可以使用如下代码
/* XSSFCell cell = ...;*/
if (HSSFDateUtil.isCellDateFormatted(cell)) {
Date date = HSSFDateUtil.getJavaDate(cell.getNumericCellValue());
String dateFmt = cell.getCellStyle().getDataFormatString();
String strValue = new CellDateFormatter(dateFmt).format(date);
System.out.println(strValue.substring(0, strValue.length()-2));
}
从:
Sayantam
http://stackoverflow.com/questions/861877/reading-date-values-from-excel-cell-using-poi-hssf-api