IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

[JXL] mettre une feuille excel en ByteArrayOutputStream


Sujet :

Documents Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Points : 386
    Points
    386
    Par défaut [JXL] mettre une feuille excel en ByteArrayOutputStream
    Bonjour

    j'essaie désespérément afin de standardiser mon appli de mettre une copie d'une maquette excel actualisée dans un ByteArrayOuputStream mais voilà il y a un truc qui m'échappe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Workbook workbook = null;
    try{workbook = Workbook.getWorkbook(new File(fileDaedExcel));
    	//copie de la maquette
    	WritableWorkbook copy = Workbook.createWorkbook(baos, workbook);
    	//sélection feuille 1
    	WritableSheet sheet1 = copy.getSheet(0);
    	//remplissage
    	//colonne, ligne, valeur  commence par 0, 0
    	Label label = null;
    	try{
    		for(int i = 1;i<val.length;i++)
    		 	{label = new Label(8, i+13, materiel.Daed.chp[i]);
    		 	sheet1.addCell(label);
    		 	label = new Label(9, i+13, val[i]);
    		 	sheet1.addCell(label);}
    		 copy.write();
    		 workbook.close();
    	}catch(final WriteException we){we.printStackTrace();}
    }catch(final IOException ioe){ioe.printStackTrace();}
     catch(final BiffException bife){bife.printStackTrace();}
     
    return(baos);
    le ByteArrayOuputStream reste null
    Merci pour le coups de pouce

  2. #2
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Points : 380
    Points
    380
    Par défaut
    Où trouves tu les classes WorkBook ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Points : 386
    Points
    386
    Par défaut
    Dans JXL, j'ai pris JXL car plus léger que POI pour ce que j'en fait.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Points : 386
    Points
    386
    Par défaut
    Le système n'accepte pas la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WritableSheet sheet1 = copy.getSheet(0);
    mais accepte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WritableSheet sheet1 = copy.getSheet("nom de la feuille");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre des adresse email d'un formulaire à une feuille excel
    Par ptitepo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/05/2008, 11h22
  2. jxl mettre une case excel en couleur
    Par dams78 dans le forum Documents
    Réponses: 1
    Dernier message: 28/02/2008, 08h27
  3. Mettre une feuille Excel en pdf
    Par bibi5883 dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 10/08/2007, 18h29
  4. [Jxl] remplir une feuille excel
    Par LeXo dans le forum Documents
    Réponses: 3
    Dernier message: 17/02/2007, 17h04
  5. Ouvrir une feuille excel et mettre son contenu dans VB6
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 17/01/2006, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo