我有一个1:20
时间值为(1:20:00)
的单元格。我如何通过 apache poi 3.9 阅读?
我的代码检查两种单元格类型,当它读取时间值时,它会转到CELL_TYPE_NUMERIC
,1:20
将是0
。我怎么能准确阅读1:20
?谢谢!
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_NUMERIC:
cellValue = String.valueOf((int) (cell.getNumericCellValue()));
break;
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getStringCellValue();
break;
}
答案 0 :(得分:1)
我做到了!!
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_NUMERIC:
if(DateUtil.isCellDateFormatted(cell)) {
cellValue = new DataFormatter().formatCellValue(cell);
} else {
cellValue = String.valueOf((int) (cell.getNumericCellValue()));
}
break;
case HSSFCell.CELL_TYPE_STRING:
cellValue = cell.getStringCellValue();
break;
}