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 :

[POI] Fusionner deux documents excel


Sujet :

Documents Java

  1. #1
    Membre averti
    Homme Profil pro
    Analyste/Développeur
    Inscrit en
    Décembre 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/Développeur

    Informations forums :
    Inscription : Décembre 2003
    Messages : 26
    Par défaut [POI] Fusionner deux documents excel
    Bonjour,

    Est-il possible de fusionner deux documents excel en un avec POI?

    J'ai un classeur A composé de deux feuilles : A1 et A2
    Et un autre B composé de trois feuilles : B1, B2 et B3

    Mon but est d'avoir un classeur C composé des feuilles : A1, A2, B1, B2 et B3.

    Ou alors d'ajouter à A les feuilles de B ou inversemment.

    Merci d'avance !

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Cela semble assez compliqué car sur un workbook, tu ne peux que créer une nouvelle sheet. Tu ne peux pas faire un set ou un clone d'un document externe. Tu peux cloner 2 sheets mais à partir d'une sheet existante...

    La solution que je verrais serait de parcourir entièrement les document puis de copier cellule par cellule puis de mettre en forme. Par contre si tu as des fusions de celulles, il faut essayer getMergedRegion(int index) sur la classe HSSFSheet mais encore une fois il faut le faire sur chaque cellule.

    Mais bon, ça se tente...

  3. #3
    Membre averti
    Homme Profil pro
    Analyste/Développeur
    Inscrit en
    Décembre 2003
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/Développeur

    Informations forums :
    Inscription : Décembre 2003
    Messages : 26
    Par défaut
    Oui en effet C'est la solution je vais dire "bas niveau" à laquelle je pensais, mais je préfèrais être sûre que je ne passais pas à côté d'une fonctionnalité existante.

    Tout est toujours possible, seulement, il faut trouver le bon moyen parmis tout ceux possibles ^^ (quand il y en a plusieurs )

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Dans tous les cas, je te dis bon courgae, car il y en a des options (font, couleur, aligment, hauteur, largeur, nom des étiquettes...)

Discussions similaires

  1. Réponses: 7
    Dernier message: 01/06/2015, 13h34
  2. fusionner deux fichiers excel en pentaho
    Par misih dans le forum Pentaho
    Réponses: 1
    Dernier message: 01/02/2013, 12h22
  3. Fusionner deux documents Excel
    Par Hélixe dans le forum Excel
    Réponses: 1
    Dernier message: 18/01/2012, 20h24
  4. Réponses: 1
    Dernier message: 08/08/2011, 00h54
  5. Réponses: 0
    Dernier message: 27/10/2008, 14h58

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