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

JSF Java Discussion :

JSF Export to Excel


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 118
    Par défaut JSF Export to Excel
    Bonne et heureuse Année 2009.

    J'ai beaucoup cherché sur le web un moyen d'exporter une dataTable vers Excel en utilisant Richfaces, je n'ai rien trouvé.

    Pouvez-vous m'aider sur ce point svp?

  2. #2
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 118
    Par défaut
    Voilà, je viens de trouver cette fonction qui marche très bien avec POI.

    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
    25
    26
    27
    28
    29
     
    public void creerFichierExcel() {
            HSSFWorkbook wb = new HSSFWorkbook();
            HSSFSheet sheet = wb.createSheet();
            HSSFRow row = sheet.createRow((short) 0);
     
            row.createCell(0).setCellValue("COL 1");
            row.createCell(1).setCellValue("COL 1");
     
            for (int i = 1; i < 20; i++) {
                row = sheet.createRow((short) i);
                row.createCell(0).setCellValue(1);
                row.createCell(1).setCellValue(2);
            }
            /*Création de la réponse*/
            HttpServletResponse res = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
            res.setContentType("application/vnd.ms-excel");
            res.setHeader("Content-disposition", "attachment; filename=fichier.xls");
            try {
                ServletOutputStream out = res.getOutputStream();
                wb.write(out);
                out.flush();
                out.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
            FacesContext faces = FacesContext.getCurrentInstance();
            faces.responseComplete();
        }
    Ce que je cherche c'est comment alimenter la feuille : HSSFSheet sheet = wb.createSheet(); directement à partir du dataModel.

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    j'ai pas compris
    Ce que je cherche c'est comment alimenter la feuille : HSSFSheet sheet = wb.createSheet(); directement à partir du dataModel.
    si tu veux dire comment faire pour avoir du code independant du datamodel,utilise la reflexion, personellement moi je l'utilise ulisant comme source une list<MonBean>
    et Mon bean constitue une donne d'une ligne , j'utilise la reflexion pour savoir le nbre de column,et extraire les donnes et aussi pour le nom de la column( j'ai creer une annotation pour specifier le nom )

  4. #4
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 118
    Par défaut
    Très intéressant!!

    Peux tu me donner stp un exemple concret.

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par adamo901 Voir le message
    Très intéressant!!

    Peux tu me donner stp un exemple concret.
    Il suffit de chercher un peu dans les tutoriels java , et hop, voilà un bon article

Discussions similaires

  1. Export vers excel depuis JSF avec netbeans
    Par Evenmor dans le forum JSF
    Réponses: 11
    Dernier message: 29/05/2008, 21h28
  2. Export Acces->Excel Requette sur bdd oracle
    Par cedrickb dans le forum Access
    Réponses: 2
    Dernier message: 31/12/2004, 14h27
  3. Export vers Excel et saut de ligne dans cellule
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h53
  4. [CR] Exportation vers Excel
    Par djamel64 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 01/12/2003, 14h52
  5. exportation vers excel
    Par Pm dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/01/2003, 14h48

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