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

[JXL] Modification des cellules d'un excel existant

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.

Répondre

Afin d’empêcher la création automatisée de comptes, nous vous demandons de réussir le défi ci-contre.
Smileys
:D :) :-) ;) :| :( :cry: :cheers: :hourra: :mv: :lol: :mdr: :bonjour: :hello: :jap: :siffle: :bisou: :P :o :x :roll: :good: :bad: :super: :reflexion: :suspect: :? :oops: :peur: :zen: :boude: :bug:

Revue du sujet : [JXL] Modification des cellules d'un excel existant Étendre la vue

[JXL] Modification des cellules d'un excel existant

par Théo V » lun. 24 juin 2019 19:52
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();
    }
 
Présentation

Hello, Bienvenue sur FEI :) @+ Gabriel.

Bonjour :bonjour: Merci de m'accueillir sur votr[…]

Bonjour à tous, D'abord, désol&eacut[…]

Salutations, chers amis, Les joueurs peuvent profi[…]