Hallo Forum!
Schlage mich zur Zeit mit folgendem Problem rum:
Mein Programm soll Daten aus Excel-Dateien importieren können.
Dafür nutze ich die Java Excel API www.andykhan.com/jexcelapi.
Eine separate Methode (s. unten) soll dabei die Konvertierung aller
Daten aus Excel-spezifischen Datentypen (sprich Währung, Datum,
Nummer etc.) in einen java.lang.String übernehmen. Bislang klappt
die Umwandlung jedoch nicht so richtig. Z.B. bekommt ein Datum,
das unter Excel nach dem Muster "TT.MM.JJJJ" formatiert ist, das
Format "TT/MM/JJJJ" (Slashes anstelle von Punkten). Desweiteren
wird das Euro-Symbol in Geldbeträgen in Einführungszeichen
eingeschlossen: 15,00 "€", usw...
Kennt jemand das Problem?
Hier ein Codeausschnitt der Methode:
Danke für die Hilfe!
Schlage mich zur Zeit mit folgendem Problem rum:
Mein Programm soll Daten aus Excel-Dateien importieren können.
Dafür nutze ich die Java Excel API www.andykhan.com/jexcelapi.
Eine separate Methode (s. unten) soll dabei die Konvertierung aller
Daten aus Excel-spezifischen Datentypen (sprich Währung, Datum,
Nummer etc.) in einen java.lang.String übernehmen. Bislang klappt
die Umwandlung jedoch nicht so richtig. Z.B. bekommt ein Datum,
das unter Excel nach dem Muster "TT.MM.JJJJ" formatiert ist, das
Format "TT/MM/JJJJ" (Slashes anstelle von Punkten). Desweiteren
wird das Euro-Symbol in Geldbeträgen in Einführungszeichen
eingeschlossen: 15,00 "€", usw...
Kennt jemand das Problem?
Hier ein Codeausschnitt der Methode:
Code:
//----
private String excelCellToString(jxl.Cell cell) {
String strVal;
if (cell.getType() == jxl.CellType.DATE) {
jxl.DateCell dateCell = (jxl.DateCell)cell;
java.text.DateFormat format = dateCell.getDateFormat();
strVal = dateCell.getDateFormat().format(dateCell.getDate());
} else if (cell.getType() == jxl.CellType.NUMBER) {
// ...
} else if ...
}
return strVal;
}
Danke für die Hilfe!