Bonjour à la communauté, j'ai un problème qui me pertube depuis fort bien longtemps et c'est la raison pour laquelle je me penche vers vous bref mon problème se situe au niveau de la lecture d'un fichier excell, la lecture se passe bien , je peux faire des conditions pour prendre certaines lignes et mettre en base mais le problème est que je dois lire tout le fichier et lors de ma recherche si je rencontre une chaine de caractères, je lis la suite des lignes(chiffres) pour envoyer en base jusqu'à rencontrer une prochaine chaine de caractères. J'ai déjà essayé toutes sortes de boucles donc si vous pouvez m'aider j'en serais ravi. Merci d'avance à vous et voici le code !!!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package lecturefichier;
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 201225 30 août 2012 à 12:04
Aie mes yeux !
Difficile à lire ton code.
Au lieu de faire une variable pour chaque cellule, tu as beaucoup d'autre solutions
genre
getCell(int column, int row), dans une boucle for ça peut être plus pratique que d'utiliser le nom de cellule à la excel ("A2", etx ...).
ou
getRow(int row) qui te retourne directement un tableau de cellule.
En utilisant des boucle for sur un tableau Cell, pour faire tes traitements, tu pourrais déjà diviser par 2 ou 3 la taille de ton code.
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 31 août 2012 à 06:57
ouilleeeeeeeeeeee
salut, ;o)
comment peut on ;o) prog de la sorte!!?? ;o)
t arriveras jamais à maintenir ton code ... ;o) en plus tu as généré les get/setter pour toutes ta liste de variable ;o): tien!! j ai dis "liste" ;o) ...
sinon!!! ;o) si ton volume de donnee n est pas trop important ce qui semble etre le cas, je te conseille de lire toute ta page et ensuite de faire les traitements sur le tableau d'objet obtenu...
cela peu paraitre plus long mais tu y gagneras en clareté.. ;o) et si le type de la donnée te pose probleme, lis toutes les cellules comme des chaine de caractere c est souvent le plus simple...