Excel POI Java tworzy nową kolumnę i nowe wiersze

Ok, więc wykonuję iterację po liście i zamiast wstawiać wartości do komórek poziomo, umieszczam wartości w komórkach pionowo.

Po raz pierwszy działa dobrze na liście, ale gdy wchodzę na listę po raz drugi, usuwa pierwszą listę i zastępuje ją w drugiej kolumnie.

jeśli usunęrow= 0 na końcu pętli wygląda tak:

val 1
val 2
      val 1
      val 2

=========

int row = 0;
int k = 1; 
for (List dataList: someList) {
  Row myRow = sheet.createRow ((short)row);

  myRow.createCell(k).setCellValue (dataList.getVal())); 
  myRow = sheet.createRow ((short)row++);

  myRow.createCell(k).setCellValue (dataList.getSecVal())); 
  myRow = sheet.createRow ((short)row++);
  k++;
  row = 0;
}

questionAnswers(5)

yourAnswerToTheQuestion