2012-09-20 15 views
7

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.

Respuesta

Cuestiones relacionadas