FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

Entraide pour le programmation en général (tous langages).
Règles du forum : Entraide concernant la programmation informatique en général, tous langages : recherche ou correction d'un code ou d'une fonction, aide à la réalisation d'un projet...
Pour la programmation web (HTML, CSS, PHP, MySQL...), il est conseillé de s'orienter dans le forum Webmastering.
Merci de lire et de respecter la charte générale du forum.
  • Avatar du membre
Avatar du membre
par Théo V
#199829
Bonjour,

Je me permet de demander votre aide, alors voila j'ai un fichier excel avec 21 colonnes et 4540 lignes, mon excel est coupé en deux, je veux dire que de la ligne 1 a 3505 il y a des informations et de la ligne 3507 a 4540 il y a des informations, j'ai réussi à extraire toutes les informations que je voulais, maintenant ce que je n'arrive pas à faire c'est que cell2 prend la valeur de la concaténation de cell2 + cell3

J'espère que vous pourrez m'aider à me sortir de ce problème, en vous remerciant par avance

Voici le code que j'ai fait jusqu’à présent
Code : Tout sélectionner
public class Main {
 
     
    public static void main(String[] args) throws IOException, BiffException {
         
                // Permet d'ouvrir et de lire le fichier voulu
                     Workbook workbook = Workbook.getWorkbook(new File("E:\\A11_TOUTES_ENSEMBLE_après_purge_Avec_légendes_300_dpi.xls"));
                     Sheet sheet = workbook.getSheet(0);
                     Cell cell = null;
                     Cell cell1 = null;
                     Cell cell2 = null;
                     Cell cell3 = null;
                      
                    for(int j = 0; j < 3505; j++) {
                          cell = sheet.getCell(3, j);  
                         System.out.println(cell.getContents());
                        }
                      
                     for(int j = 3507; j < sheet.getRows(); j++) {
                          cell1 = sheet.getCell(3,j);
                         System.out.println(cell1.getContents());
                     }
                     
                     for(int j = 0; j < 3505; j++) {
                         cell2 = sheet.getCell(7, j);
                         System.out.println(cell2.getContents());
                     }
                      
                     for(int j = 3507; j < sheet.getRows(); j++) {
                         cell3 = sheet.getCell(7,j);
                         System.out.println(cell3.getContents());
                     }
                      
                     if(cell.equals(cell1) && cell2.equals(cell3)) {
                     
                     }
                     workbook.close();
    }
 

Bonsoir, Tout d'abord, je vous remercie pour votr[…]

Bonjour, J'ai des problèmes de démar[…]

Bonjour, J'ai monté mon PC il y a 6 ans env[…]

Bonjour, Je souhaiterais devenir infographiste, m[…]