У меня есть огромный файл Excel с множеством столбцов, который выглядит так: -
Column1 Column2 Column3 Column4 Column5
abc def ghi
mno pqr
......
Это код, который я написал для вывода этих значений:
try {
FileInputStream inputStr = new FileInputStream(fileName);
XSSFWorkbook xssfWork = new XSSFWorkbook(inputStr) ;
XSSFSheet sheet1 = xssfWork.getSheetAt(0);
Iterator rowItr = sheet1.rowIterator();
while ( rowItr.hasNext() ) {
XSSFRow row = (XSSFRow) rowItr.next();
System.out.println("ROW:-->");
Iterator cellItr = row.cellIterator();
while ( cellItr.hasNext() ) {
XSSFCell cell = (XSSFCell) cellItr.next();
System.out.println("CELL:-->"+cell.toString());
}
}
} catch (Exception e) {
e.printStackTrace();
}
Результат, сгенерированный этим кодом: -
ROW:-->
CELL:-->Column1
CELL:-->Column2
CELL:-->Column3
CELL:-->Column4
CELL:-->Column5
ROW:-->
CELL:-->abc
CELL:-->def
CELL:-->ghi
ROW:-->
CELL:-->mno
CELL:-->pqr
Итак, если мы посмотрим на результат выше, мы можем отметить, что ячейки, в которых я оставил пустые значения, не были взяты библиотекой POI, есть ли способ, которым я могу получить эти значения равны нулю. или способ узнать, что в представленных значениях пропущены пустые ячейки?
Спасибо.