java - 使用 apache poi 从 excel 读取日期作为字符串

标签 java apache-poi

我正在尝试使用 apache poi 库来读取 Excel。我想将日期字段转换为字符串值。因此我使用了以下代码:

if(cell.getCellType()==Cell.CELL_TYPE_NUMERIC){
    if(DateUtil.isCellDateFormatted(cell)){
       DataFormatter df = new DataFormatter();
       FormulaEvaluator fe = Workbook.getCreationHelper().createFormulaEvaluator();
       String str= formatter.formatCellValue(cell, fe);
       return str;
    }
}

我收到奇怪形式的日期,即<3/12/[]15>。单元格值 ID 3/12/2015。任何人都可以指导我吗?

最佳答案

而不是像这样重写 DateFormatter:

if(cell.getCellType()==Cell.CELL_TYPE_NUMERIC){
    String date = cell.getDateCellValue();
   }
}

关于java - 使用 apache poi 从 excel 读取日期作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443048/

相关文章:

java - 最快的 Java HashSet<Integer> 库

java - 用于捕获目录和网站开头的正则表达式

java - Apache POI Java 使用成员类变量读取

java - Android apache poi 编辑数字单元格

java - 如何将枚举的一个变量中的所有元素加载到数组中?

java - Java 中的分支和循环(break 和 continue)

excel - 读取 XLSX 文件并将数据存储在 Grails 中的有效方法

java - 与一种风格 POI 进行多重对齐

Java apache poi 设置单元格公式

java - 当特定字符串值与特定条件匹配时,无法弄清楚如何停止应用程序