java.lang.IllegalStateException: Cannot get a text value from a numeric cell

vector_ever

Mitglied
Hallo,

Beim lesen von Excel Datei (benutze Poi Bibliothek) falls die Zelle ist text dann String und zu lesen
Code:
row.getCell(5).getStringCellValue()

Falls Zelle ist Numerisch dann
Code:
Double.toString(row.getCell(6).getNumericCellValue()

Jetzt ich habe Spalte heißt Straße, wo die werte der Zellen sind String and Numerisch (Z.B. Johann-Wax-Str. 6)
Jetzt in diesem Fall egal was ich benutze, entweder die erste oder die zweite Anweisung oben beim Lesen kriege ich immer Fehlermeldung:
HTML:
java.lang.IllegalStateException: Cannot get a text value from a numeric cell

Ich habe auch in Poi documentation angeschaut aber keine Lösung für Zelle (gemischt String mit Numerisch)
Also wie kann ich es richtig machen?
 
Was gibt denn

Java:
System.out.println( row.getCell(5).getClass().getName() );
System.out.println( row.getCell(6).getClass().getName() );
 
Code:
	        	System.out.println( row.getCell(5).getClass().getName());
	        	System.out.println( row.getCell(6).getClass().getName() );

dann bekomme ich:
HTML:
org.apache.poi.hssf.usermodel.HSSFCell
 
Und wenn du einfach
Java:
row.getCell(5).toString();
row.getCell(6).toString();
verwendest. :D

Lg hendl
 

Neue Beiträge

Zurück