Quiero leer datos (valores de celda) de un determinado archivo xlsx utilizando apachi poi. El código siguiente crea la instancia SXSSFWorkBook
con éxito y asigna db.xlsx (my dummy xlsx). He intentado cambiar los números de las hojas y verificarlo dos veces con el método getSheetNumber
para asegurarme de que el libro está asignado correctamente.Lectura de datos de xlsx con SIXSSFSheet de Apache POI
siguiente que desea asignar una hoja específica (índice 0
con el nombre main
) a SXSSFSheet
ejemplo, pero en la actualidad se vuelve null
. (He probado los métodos getSheetAt
y 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();
¿Qué estoy haciendo mal?
Editar:
he tratado getSheetName
método y tuvo un resultado positivo. Entonces, el problema es llegar a las filas en la Hoja de trabajo. Entonces, la última línea getLastRowNum()
no está funcionando.
muchas gracias, funcionó! :) – Ozan