相关疑难解决方法(0)

Excel单元格样式问题

我使用下面的代码从XLSX文件中获取日期值.对于某些xlsx文件,这是完全正常的.但它没有提供xlsx文件中的确切日期格式.此问题适用于某些文件.

例如; 我有这样的约会,21/01/2016 (dd/mm/yyyy) 但在阅读之后,它给出了日期01/21/16(mm/dd/yy)

有没有其他方法可以获得cellstyle?

是xlsx文件的问题??

String dateFmt = cell.getCellStyle().getDataFormatString();

if (DateUtil.isCellDateFormatted(cell)) {
    double val = cell.getNumericCellValue();
    Date date = DateUtil.getJavaDate(val);

    String dateFmt = cell.getCellStyle().getDataFormatString();

    System.out.println("dateFmt "+dateFmt);

    value = new CellDateFormatter(dateFmt).format(date);

    System.out.println("Date "+value);

}
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi xssf

0
推荐指数
1
解决办法
1816
查看次数

标签 统计

apache-poi ×1

excel ×1

java ×1

xssf ×1