POI XSSF ist Zelle Datum
Gibt es eine Möglichkeit zu bestimmen, ob die Zelle ein Datum?
Ich weiß, über Stil.getDataFormatString (), aber das hilft mir nicht,
da ich nicht feststellen kann, ob ist die Formatierung für Datums-oder nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit der XSSF UserModel, dann wollen Sie DateUtil.isCellDateFormatted(Zelle) - das wird geben einen booleschen Wert zurück sage Ihnen, wenn der format-string für die Zelle stellt eine Daten-oder nicht.
Wenn du unten bist auf die low-level-XML-Sachen, die Sie brauchen, DateUtil.isADateFormat(int,String) statt. Die style-ID kommt aus der Zelle xml. Der Stil Zeichenfolge, die Sie haben, um aus der styles-Tabelle, die ein anderes Paket Teil. Es werden Helfer für die be -, die, obwohl
Werden Sie wahrscheinlich wollen, schauen Sie sich XSSFExcelExtractorDecorator von Tika für ein Beispiel zu tun, das letztere - es dauert die Formatierung von Zellen von einem Ereignis analysieren.
Zelle.getCellTypeEnum() == CellType.NUMERISCHE && DateUtil.isCellDateFormatted(Zelle)