Trouver la dernière ligne dans une feuille de calcul Excel

J'essaie de trouver l'indice de la dernière ligne dans une feuille de calcul excel à l'aide de Apache POI pour Java.

J'ai pensé que cela devrait être possible avec getLastRowNum() ou getPhysicalNumberOfRows() mais ils ne semblent pas donner les résultats escomptés. Par exemple, j'ai une une ligne de la feuille de calcul et de ces deux fonctions renvoient une valeur de 1140. Un autre deux feuilles de calcul obtient une valeur de 1162.

L'autre problème est que je ne peux pas il suffit de regarder pour la première ligne vide, car il peut être possible d'avoir des lignes vides entre les lignes de données valides.

Donc, il y a un moyen de trouver l'indice de la dernière ligne? Je suppose que je pourrais en faire une exigence de ne pas avoir de ligne vide entre les données, mais je m'attendais à une meilleure solution.

Edit: Pour l'enregistrement à l'aide d'un itérateur n'a pas aidé. Il vient de parcourir le 1140/1162 censé lignes.

Il y a une raison tout de POI classes pour Excel sont appelés HSSF...

OriginalL'auteur FromCanada | 2010-04-15