Ich arbeite gerade an einem Projekt, das eine Excel-Datei mit Apache POI liest.Erhalte den Zellenwert so, wie er in Excel dargestellt wurde
Meine Aufgabe scheint einfach zu sein, ich brauche nur den Zellenwert, wie er in der Excel-Datei angezeigt wurde. Ich bin mir bewusst, eine switch-Anweisung basierend auf dem Zelltyp einer Zelle durchzuführen. Aber wenn die Daten etwas ist wie
9,000.00
POI gibt mir 9000.0
wenn ich getNumericCellValue()
tun. Wenn ich die Zelle dazu zwinge, ein String-Typ zu sein und getStringCellValue()
mache, dann gibt es mir 9000
. Was ich brauche, sind die Daten, wie sie in Excel präsentiert wurden.
Ich fand etwas Nacherzählen zu verwenden DataFormat
Klasse, aber nach meinem Verständnis, erfordert es Ihren Code, das Format zu kennen, das die Zelle hat. In meinem Fall ist mir das Format der Zelle nicht bekannt.
Also, wie kann ich den Zellwert abrufen, wie es in Excel dargestellt wurde?
Es funktioniert! Danke. Upvote + Antwort angenommen. – Bnrdo
Arbeitete für mich! Vielen Dank! – user3471194