使用 POI HSSF API 从 Excel 单元格中读取日期值
2022-09-01 10:20:59
我正在使用POI HSSF API在Java中进行excel操作。我的一个excel单元格中有一个日期值“8 / 1 / 2009”,当我尝试使用HSSF API读取此值时,它会将单元格类型检测为Numitral并返回日期的“Double”值。请参阅下面的示例代码:
cell = row.getCell(); // date in the cell '8/1/2009'
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getRichStringCellValue().getString();
break;
case HSSFCell.CELL_TYPE_NUMERIC:
cellValue = new Double(cell.getNumericCellValue()).toString();
break;
default:
}
Cell.getCellType() 返回NUMERIC_TYPE因此此代码将日期转换为双精度!:(
有没有办法像HSSF POI中那样读取日期!?