Apache POI XSSF Читает только первый файл мысли строки маленький - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь прочитать файл .xlsx и перебрать все строки файла, но он повторяется только для первой строки, хотя в строке отправки файла есть данные, которые я также пытался использовать с помощью функции getPhysicalNumberOfRows(), но это также возвращает1, несмотря на наличие данных во втором ряду

вот мой код

FileInputStream fis = new FileInputStream(new File(filePath));
                System.out.println("FileInputStream Object created..! ");
                 /* Load workbook */
                XSSFWorkbook workbook = new XSSFWorkbook (fis);
                System.out.println("XSSFWorkbook Object created..! ");
                /* Load worksheet */
                XSSFSheet sheet = workbook.getSheetAt(0);
                System.out.println("XSSFSheet Object created..! ");
                int rowCount;
                rowCount= sheet.getPhysicalNumberOfRows() ;
                System.out.println("total row: "+ rowCount);

Hear is my .xlsx file data

1 Ответ

0 голосов
/ 02 октября 2018

Вы можете использовать код, приведенный ниже, чтобы получить количество де Келлс:

 sheet.getLastCellNum() 

Или используйте код, приведенный ниже, чтобы получить количество де Роус:

 sheet.getLastRowNum()

В обоих случаях вы должныплюс 1, потому что индекс начинается с 0.

Иногда вам нужно знать событие подсчета, когда ваш лист пуст, поэтому вы можете использовать:

Sheet.getPhysicalNumberOfRows()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...