Чтение файла Excel 2010 Apache POI игнорируя пустые ячейки
У меня возникла проблема, когда Java-приложение читает файл Excel .xlsx extention, Приложение работает нормально, но в рабочей книге много листов, 1, 2 листа читаются правильно, но при чтении 3 листов не читаются все ячейки и пока я открывал и проверял файл Excel, ячейка существует с пустыми значениями, но когда apache poi читает ее, ячейка просто игнорируется пустыми ячейками. В чем причина?Обновить
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);
} }
Над чтением файла Excel, хотя я проверил файл Excel там в одной строке 20 ячеек, но пока он читает в некоторых строках только 14 строк. Я использую ArrayList, кажется, здесь должны быть проблемы с одновременным доступом к ArrayList. Что может быть причиной?