getRow() et getLastCellNum() de l'API POI.
Je travaille avec Excel (xlsx) en Java. Je n'ai jamais compris la valeur de retour de type
de getRow(int RowNum)
. Qu'entendez-vous par "IL RENVOIE à LA LOGIQUE de LIGNE (Basée sur 0)"? Voir code ci-dessous.
row=sheet.getRow(0);
J'essaie d'obtenir les données à partir de la 3e rangée, 1ère col. Apparemment, il a travaillé et j'ai eu l'
résultat ce dont j'ai besoin (seulement après avoir écrit peu de code supplémentaire).
Mais, ma question est de savoir comment l'utilisateur de gérer pour obtenir des données à partir de la 3e rangée? lorsque le numéro de rangée est
étant donné que 0 (comme vous pouvez le voir). Je m'attends à ce qu'il (ligne), bâton de 0e ligne ie. première ligne dans la feuille Excel.
getLastCellNum()
méthode de XSSFRow classe - qu'entendez-vous par "Récupère l'index de la dernière cellule contenues dans cette ligne en PLUS d'UN"?.
- Pour obtenir des cellules dans la 3ème ligne et la 1ère colonne écrire
sheet.getRow(2).getCell(0)
. Je ne peux pas voir le problème ici. Qu'essayez-vous de réaliser?
Vous devez vous connecter pour publier un commentaire.
Pour
getRow(int RowNum)
, je pense que la logique de ligne signifie qu'il est logique vue sur le physique de la feuille, mais si vous modifiez les lignes physiques il ne sera pas mis à jour en conséquence.Par exemple:
Concernant
getLastCellNum()
, je pense que cela signifie simplement qu'il renvoie le nombre de cellules de la ligne (y compris ceux qui sont vides). Il se trouve que les sous-jacents au modèle de données stocke cette valeur, et il est retourné en tant que-est, et il est également pratique pour l'itération sur les cellules...