Я использую Apache POI java и хочу получить общее количество строк, которые не являются пустыми. Я успешно обработал целую строку со всеми ее столбцами. Теперь я предполагаю, что я получаю лист Excel с несколькими строками, а не с одной строкой ... так как это сделать? Я думал о том, чтобы получить общее количество строк (int n), а затем зацикливаться, пока i <= n, но не уверен. </p>
Предложения приветствуются:)
Примечание: версия Apache POI 3.8. Я не имею дело с форматом Xlsx ... только xls.
Да, я попробовал этот код, но получил 20 взамен .... что невозможно, учитывая, что у меня только 5 строк
FileInputStream fileInputStream = new FileInputStream("COD.xls");
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
HSSFSheet worksheet = workbook.getSheet("COD");
HSSFRow row1 = worksheet.getRow(3);
Iterator rows = worksheet.rowIterator();
int noOfRows = 0;
while( rows.hasNext() ) {
HSSFRow row = (HSSFRow) rows.next();
noOfRows++;
}
System.out.println("Number of Rows: " + noOfRows);