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