Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ouverture d'un workbook via jxl

Sujet résolu
    3 juillet 2015 à 11:37:52

    Bonjour,

    J'ai un programme qui me permet de récupérer les données d'un fichier texte puis ensuite de les écrire dans un fichier Excel.

    Le fichier Excel est un modèle que j'ai crée avec des trou que je viens combler à l'aide de mon programme. La récupérations des données du fichier texte se fait très bien j'arrive à les afficher dans la console. En revanche mon programme à un problème à l'ouverture du fichier modèle.

    Celui-ci passe directement à la fin sans copier mon modèle.

    Voici la partie de code qui doit avoir un problème. (Je ne sais pas lequel je n'ai pas de problème à l'exécution ni à la compilation)

    //CREATION DES FEUILLES NECESSAIRES A LA RECUPERATION DES DONNEES
    		 Workbook copie = Workbook.getWorkbook(new File(path_copy));
    		 WritableWorkbook sortie = Workbook.createWorkbook(new File(path_save),copie);
    		 WritableFont bord=new WritableFont(WritableFont.ARIAL,11);
    		 WritableCellFormat border=new WritableCellFormat(bord);
    	 
    
    //REMPLISSAGE DE LA PREMIERE FEUILLE AVEC LES DONNEES MESUREES		 
    		 System.out.println("---"+Nom_Variable1.size()+"---");
    		 for(int x=0;x<=Nom_Variable1.size()-1;x++)
    		 {
    			 Label Col0= new Label(0,x,Nom_Variable1.get(x),border);
    			 sortie.getSheet(1).addCell(Col0);
    		 }
    	 
    		 for(int y=0;y<=Resultat_Variabledouble1.size()-1;y++)
    		 {
    			 Number Col1= new Number(1,y,Resultat_Variabledouble1.get(y),border);
    			 sortie.getSheet(1).addCell(Col1); 
    		 }
    		 
    		 for(int y=0;y<=ResultatHexa_Variable1.size()-1;y++)
    		 {
    			 Label Col2= new Label(2,y,ResultatHexa_Variable1.get(y),border);
    			 sortie.getSheet(1).addCell(Col2); 
    		 }
    	 
    		 System.out.println("Fin Copie Excel");
    		 sortie.write();
    		 sortie.close();
    
    	 } 
    	 catch (RowsExceededException e1) 
    	 {
    	 } 
    	 catch(BiffException ex)
    	 {
    	 }
    	 catch (WriteException e1) 
    	 {
    	 }
    	 catch (IOException e)
    	 {
    	 }
    	 finally
    	 {
    		 System.out.println("Le fichier à été généré correctement.");
    		 System.exit(0);
     	}
    	System.exit(0);
     }
    }

    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      6 juillet 2015 à 9:54:04

      Apparemment c’était un problème venant de mon fichier Excel.
      • Partager sur Facebook
      • Partager sur Twitter

      Ouverture d'un workbook via jxl

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown