如何通过Apache POI 3.9从xls / xlsx读取时间格式?
我有一个1:20
时间值(1:20:00)
的单元格。 我怎样才能读取由Apache poi 3.9 ? 我的代码正在检查两种单元格types,当它读取时间值时,它将转到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 HSSF / XSSF – 数据格式错误读取单元格XX:XX
- Apache POI:有没有可能使用SXSSF临时文件?
- 用POI创buildExcel
- Apache POI创build了以后无法打开的xlsx文件。 检测到邮政炸弹
- 如何使用Apache POIselect和加粗整个工作表
- 从.xls文件中读取图像以及其位置的引用
- 将所有types的RELATIONS从一个工作簿复制到新的工作簿Apache POI XSSFWorkbook
- 如何获取ListAdapter的值到工作簿单元格
- 如何在Java中使用Apache poi创build超链接到其他工作表上的filter?