相关疑难解决方法(0)

如何读取具有Apache POI日期的Excel单元格?

我正在使用Apache POI 3.6,我想阅读一个excel文件,其中包含这样的日期8/23/1991.

 switch (cell.getCellType()) {

   ...
   ...

   case HSSFCell.CELL_TYPE_NUMERIC:
     value = "NUMERIC value=" + cell.getNumericCellValue();
     break;

   ...

 }
Run Code Online (Sandbox Code Playgroud)

但它采用数值类型并返回这样的值33473.0.

我试过使用数字细胞类型虽然没有运气.

dbltemp=row.getCell(c, Row.CREATE_NULL_AS_BLANK).getNumericCellValue();

if (c == 6 || c == 9) {
    strTemp= new String(dbltemp.toString().trim());

    long tempDate = Long.parseLong(strTemp);
    Date date = new Date(tempDate);

    strVal = date.toString();
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决我的问题?

java apache excel apache-poi

57
推荐指数
3
解决办法
12万
查看次数

标签 统计

apache ×1

apache-poi ×1

excel ×1

java ×1