Przeczytaj plik Excela w pliku Excel 2010, ignorując puste komórki

Mam problem, podczas gdy aplikacja Java odczytuje rozszerzenie pliku .xlsx w programie Excel. Aplikacja działa normalnie, ale w skoroszycie znajduje się wiele arkuszy, 1, 2 arkusze poprawnie odczytane, ale gdy czyta 3 arkusze, nie czyta wszystkich komórek i kiedy otwierałem i sprawdzałem z pliku Excel, komórka istnieje z pustymi wartościami, ale gdy odczyt poi apache, komórka jest po prostu ignorowana pustych komórek. Co jest przyczyną?Aktualizacja

 FileInputStream file = new FileInputStream(file_location);
  //this.workbook = new HSSFWorkbook(file);
  this.workbook = new XSSFWorkbook(file);
XSSFSheet mySheet = workbook.getSheetAt(index);
       Iterator rowIter = mySheet.rowIterator();
        while(rowIter.hasNext()){
          XSSFRow myRow = (XSSFRow) rowIter.next();
          Iterator cellIter = myRow.cellIterator();
          ArrayList colStoreArray=new ArrayList();



          while(cellIter.hasNext()){
              XSSFCell myCell = (XSSFCell) cellIter.next();
              colStoreArray.add(myCell);
                                   }
          rowArrayHolder.add(colStoreArray);

        } }

Powyżej odczytu pliku Excela, podczas gdy ja sprawdzałem plik Excela w jednym rzędzie 20 komórek, ale podczas czytania w niektórych wierszach tylko 14 wierszy. Używam ArrayList, wydaje się, że tutaj powinien być problem ze współbieżnym dostępem do ArrayList. Co może być przyczyną?

questionAnswers(1)

yourAnswerToTheQuestion