La lecture des données à partir de xlsx avec Apache POI SXSSFSheet

Je veux lire des données ( valeurs de cellule ) à partir d'un certain xlsx fichier à l'aide de apachi pi.
Le code ci-dessous crée la SXSSFWorkBook instance avec succès et ayants droit db.xlsx ( mon mannequin xlsx). J'ai tenté de changer les numéros des feuilles et une double vérification avec le getSheetNumber méthode pour vous assurer que le classeur soit correctement attribué.

Prochaine je veux attribuer une fiche spécifique (indice de 0 avec le nom main) à SXSSFSheet exemple, mais actuellement il renvoie null. (J'ai essayé getSheetAt et getSheet méthodes).

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();

Ce que je fais mal?

Edit:

J'ai essayé getSheetName méthode et a eu un résultat positif. Le problème est donc de parvenir à des lignes dans la Feuille de calcul. donc, la dernière ligne getLastRowNum() ne fonctionne pas.

OriginalL'auteur Ozan | 2012-09-20