[JXL] Utilisation de l'api
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

[JXL] Utilisation de l'api



  1. #1
    invite8dd4dfd2

    [JXL] Utilisation de l'api


    ------

    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 donc de modifier la feuille sur laquelle je suis en train de travailler, donc modifier un exel déjà existant et pas en recréer 1

    Voici le code jusqu'a présent :
    Code:
    public class Main {
    
    	public static void main(String[] args) throws IOException, WriteException, 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"));
    					// Permet de faire une copie du fichier excel source et permet d'acceder a la première feuille du fichier excel
    					 WritableWorkbook workbookCopy = Workbook.createWorkbook(new File("E:\\A11_TOUTES_ENSEMBLE_après_purge_Avec_légendes_300_dpi.xls"), workbook);
    					 WritableSheet sheetToEdit = workbookCopy.getSheet(0);
    					
    					// Variable permettant d'enregistrer les informations extraites
    					 Cell cell = null;
    					 Cell cell1 = null;
    					 Cell cell2 = null;
    					 Cell cell3 = null;
    					 
    					// Suite de for permettant de recuperer les informations dans des colonnes specifiques
    					for(int j = 0; j < 3505; j++) {
    						  cell = sheetToEdit.getCell(3, j);
    						 // System.out.println(cell.getContents());
    						}
    					 
    					 for(int j = 3507; j < sheetToEdit.getRows(); j++) {
    						  cell1 = sheetToEdit.getCell(3,j);
    						// System.out.println(cell1.getContents());
    					 }
    					
    					 for(int j = 0; j < 3505; j++) {
    						 cell2 = sheetToEdit.getCell(9, j);
    						// System.out.println(cell2.getContents());
    					 }
    					 
    					 for(int j = 3507; j < sheetToEdit.getRows(); j++) {
    						 cell3 = sheetToEdit.getCell(9,j);
    						// System.out.println(cell3.getContents());
    					 }
    					 
    					 // Boucle for permettant de changer le contenu de toutes les lignes dans une colonne specifique
    					 for(int j = 0; j < 3505; j++) {
    						 while(sheetToEdit.getCell(9,0) != null && j == 3505) {
    							  WritableCell c = sheetToEdit.getWritableCell(j,9);
    							 if(cell.equals(cell1) && cell2.equals(cell3)) {
    								 String cont = c.getContents();
    								 System.out.println("contenu actuel"+ cont);
    								 Label label = (Label) c;
    								 label.setString(cell2+"_"+cell3);
    							 }
    						 }
    					 } 
    					 // Permet decrire et de fermer le fichier et de rafraichir la memoire
    					 workbookCopy.write();
    					 workbookCopy.close();
    	}
    }
    Ca fait 1 journée et demi que je suis coincé sur ça, donc ca serait vraiment cool si quelqu'un pourrait m'aider à me sortir de problème
    J'espère que vous pourrez m'aider à me sortir de ce problème, en vous remerciant par avance

    -----

  2. #2
    invite8dd4dfd2

    Re : [JXL] Utilisation de l'api

    Bonjour,

    Petit up, je suis toujours coincé sur ce problème je n'arrive pas à écrire dans un mon fichier excel qui est déjà existant, et je bloque vraiment je sais vraiment plus quoi essayer, donc si quelqu'un aurait une idée ou une piste, ca serais avec plaisir

    Bonne journée à vous

Discussions similaires

  1. utilisation de la fft
    Par invite9c7554e3 dans le forum Physique
    Réponses: 9
    Dernier message: 01/10/2012, 23h19
  2. Utilisation proteus et isis, demande d'aide utilisation pour isis.
    Par invite02f8e547 dans le forum Électronique
    Réponses: 0
    Dernier message: 15/06/2012, 10h03
  3. [Divers] utilisation VMC
    Par pommier dans le forum Dépannage
    Réponses: 4
    Dernier message: 23/12/2006, 21h12
  4. utilisation d'un apn
    Par invite3202111c dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 7
    Dernier message: 22/08/2006, 15h52