gpt4 book ai didi

java - 如何通过 Apache POI 3.9 从 xls/xlsx 读取时间格式?

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:19 26 4
gpt4 key购买 nike

我有一个单元格,其时间值为 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;
}

最佳答案

我做到了!!

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;
}

关于java - 如何通过 Apache POI 3.9 从 xls/xlsx 读取时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18957934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com