Hallo Freunde,
mit folgender üblicher Routine lese ich Spalte um Spalte, und dort Zelle um Zelle.
Warum werden leere Zellen einfach übersprungen ? Die möchte ich aber mitlesen, weil
ich eben mitzähle welche Spalte grade gelesen wird (ihr seht das im Ansatz unten) , und dies dann je nach Spaltennummer zuordne.
Besten Dank für eure Hilfe
-----------------------------------------------------
while (rowIterator.hasNext())
{
row = rowIterator.next();
// Jede Zelle der aktuellen Zeile
Iterator<Cell> cellIterator = row.cellIterator();
i=1;
while (cellIterator.hasNext())
{
Cell c= cellIterator.next();
if (i==1) { String x=c.getStringCellValue().trim();
System.out.println(i+"."+x);
herr = x; }
if (i==2) { String x=c.getStringCellValue().trim();
System.out.println(i+"."+x);
frau = x; }
........
(Code-Auszug, nicht lauffähig)
mit folgender üblicher Routine lese ich Spalte um Spalte, und dort Zelle um Zelle.
Warum werden leere Zellen einfach übersprungen ? Die möchte ich aber mitlesen, weil
ich eben mitzähle welche Spalte grade gelesen wird (ihr seht das im Ansatz unten) , und dies dann je nach Spaltennummer zuordne.
Besten Dank für eure Hilfe
-----------------------------------------------------
while (rowIterator.hasNext())
{
row = rowIterator.next();
// Jede Zelle der aktuellen Zeile
Iterator<Cell> cellIterator = row.cellIterator();
i=1;
while (cellIterator.hasNext())
{
Cell c= cellIterator.next();
if (i==1) { String x=c.getStringCellValue().trim();
System.out.println(i+"."+x);
herr = x; }
if (i==2) { String x=c.getStringCellValue().trim();
System.out.println(i+"."+x);
frau = x; }
........
(Code-Auszug, nicht lauffähig)