Excel Cell Style Ausgabe

Ich verwende den folgenden Code, um den Datumswert aus der XLSX-Datei zu erhalten. Dies funktioniert absolut gut fürsome xlsx file. Es wird jedoch kein genaues Datumsformat angegeben, das in der XLSX-Datei enthalten ist. Dieses Problem betrifft einige Dateien.

z.B; Ich habe ein Datum wie dieses21/01/2016 (dd/mm/yyyy) aber nach dem Lesen gibt es Datum als01/21/16(mm/dd/yy)

Gibt es eine andere Möglichkeit, um Cellstyle zu bekommen?

Ist es Ausgabe der XLSX-Datei?

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

}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage