Чтение данных из xlsx с помощью таблицы SXSSFS Apache POI

Я хочу прочитать данные (значения ячеек) из определенного файла xlsx, используя apachi poi. Код ниже создаетSXSSFWorkBook экземпляр успешно и назначает db.xlsx (мой фиктивный xlsx). Я попытался изменить номера листов и дважды проверить их с помощьюgetSheetNumber способ убедиться, что книга назначена правильно.

Далее я хочу назначить конкретный лист (индекс0 с именемmain) чтобыSXSSFSheet экземпляр, но в настоящее время он возвращаетnull, (Я оба пыталсяgetSheetAt а такжеgetSheet методы).

SXSSFRow DummyRow;
SXSSFCell DummyCell;

int RowCount;
OPCPackage pkg = OPCPackage.open(blabla string adress);

XSSFWorkbook wb = new XSSFWorkbook(pkg);
Workbook MainBook = new SXSSFWorkbook(wb,100);

int a = MainBook.getNumberOfSheets();

SXSSFSheet MainSheet = (SXSSFSheet) MainBook.getSheetAt(0); 
RowCount = MainSheet.getLastRowNum();

Что я делаю неправильно?

Редактировать:

я пыталсяgetSheetName метод и имел положительный результат. Таким образом, проблема заключается в достижении строк в Worksheet. итак, последняя строкаgetLastRowNum() не работает.

Ответы на вопрос(1)

Ваш ответ на вопрос