Hallo.
Ich arbeite seit kurzem mit HSSF und bin auf folgendes problem gestoßen:
Es gibt 2 xls dokumente. Diese dokumente sollen verglichen werden. Die ungleichen Zellen sollen von Dok1 in das Dok2 kopiert werden. Das problem ist nun, dass Dok1 eine zeile mehr als Dok2 hat. Da ich folgendermaßen vergleiche:
nur wenn X = letzte Zeile des dok1 ist gibt java NullPointerExeption-fehler aus, da ja dok2 auf eine leere Zeile schaut.
Ich dacht das würde funktionieren:
...vergebens
kann mir da jemand helfen?
Ich arbeite seit kurzem mit HSSF und bin auf folgendes problem gestoßen:
Es gibt 2 xls dokumente. Diese dokumente sollen verglichen werden. Die ungleichen Zellen sollen von Dok1 in das Dok2 kopiert werden. Das problem ist nun, dass Dok1 eine zeile mehr als Dok2 hat. Da ich folgendermaßen vergleiche:
Java:
if(ZeileX.dok1 != ZeileX.dok2){
Kopiere Daten von ZeileX.dok1 in ZeileX.dok2;
}
nur wenn X = letzte Zeile des dok1 ist gibt java NullPointerExeption-fehler aus, da ja dok2 auf eine leere Zeile schaut.
Ich dacht das würde funktionieren:
Java:
switch(Zelle.letzteZeile.Dok2.getCellType()){
case HSSFCell.CELL_TYPE_BLANK:
zeile ist leer. bitte Kopiere Daten von ZeileX.dok1 in ZeileX.dok2;
break;
}
...vergebens
kann mir da jemand helfen?