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 :

[Word] Générer fichier à partir de template


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut [Word] Générer fichier à partir de template
    Salut la compagnie,

    J'essaye de penser à quelque chose simple. Générer des documents word à partir d'un template que je possede (aux formats word) que j'aimerais remplir avec les informations que j'ai.


    Par exemple j'ai un template de mon fichier bon de commande. Et j'aimerais générer le fichier avec le bon nom du client lors de la génération de ce bon.


    J'ai vu que l'API POI de jakarta manipulait les fichiers Word, mais comme ce n'est plus maintenue, je n'ai pas envie de l'utiliser. De plus la doc n'est pas très fourni.

    Donc si vous connaissez d'autre librairie libre ou alors une autre solution pour partir de mon template, remplir les champs dont j'ai besoin et retourner ensuite un fichier word rempli je suis à l'écoute....

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 233
    Par défaut
    http://sourceforge.net/projects/openxml4j/

    c est un framework java qui te permet de manipuler des fichier word au format open xml (word 2007 et 2003 avec un plugin de MS)

    je suis pas sur qu il y a tout ce qu il te faut mais par exemple tu peux importer un pied de page predefini

    Sinon comme c ets de l open source, rien ne t empeche de modifier le code (et meme ne nous en faire profiter (je suis l un des developpeur de ce projet) )

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Citation Envoyé par cdubet
    http://sourceforge.net/projects/openxml4j/

    c est un framework java qui te permet de manipuler des fichier word au format open xml (word 2007 et 2003 avec un plugin de MS)
    Oui je confirme, j'utilise ca pour faire une sorte de "publipostage".
    Laisse-moi un peu de temps et je te passe les sources.

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Voila c'est en piece jointe le source ainsi que le fichier xml de base.

    Regarde du cote de la methode pour t'en inspirer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private ByteArrayOutputStream mergeTemplate(Document pTemplate, Map pDades)
            throws Exception
    Fichiers attachés Fichiers attachés

  5. #5
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Wouahh merci je vais regarder ca de ce pas et je te donnerais de mes nouvelles.

  6. #6
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    En faite je sais pas si je pars sur la bonne voie.

    Ce que j'aimerais par example pour bien comprendre le probleme :


    J'aimerais qu'un utilisateur lambda arrive avec son fichier word.

    Et qu'il puisse remplir son fichier word avec ses informations (nom, prenom, adresse) qui sont enregistrer sur son profil.

    Comment procéderiez vous?


    Est-il possible par exemple de définir un genre de mini template à l'interieur du document. Je m'explique, prenons l'exemple que je connais 8 langues. Dans mon fichier word je veux afficher les langues que je connais sous cette forme

    * Langue 1 --- basic
    * Langue 2 --- basic
    * Langue 3 --- Very good
    * Langue 4 --- Poor
    * Langue 5 --- Monther Tongue
    * Langue 6 --- ;...........


    Est -il possible de définir le template pour toutes mes langues faire:

    * Nom_de_la_langue --- Qualite_de_la_langue


    ??????



    Edit: Et sinon y'a juste une tite boulette sur le svn. Tu (ou l'autre personne) n'a surement pas commiter le classpath donc quand tu prend un nouveau projet il fait une erreur car il prend les jars log4j et xmlunit dans C:\JAR_LIB\..........

    C'est pas très grave si on va voir dans lib ils y sont mais c'est juste pour prévenir. Un svn bien propre c'est tjr mieux.

    Edit2: Et puis il me manque pas mal de classes aussi (voir meme des packages, normal??).
    J'ai pris le trunk du svn...

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/11/2006, 11h56
  2. Comment faire pour générer un fichier à partir d'une BD MySQL
    Par dessinateurttuyen dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/07/2006, 20h39
  3. Générer plusieurs fichiers à partir d'un fichier excel
    Par yas2006 dans le forum Documents
    Réponses: 3
    Dernier message: 02/06/2006, 17h54
  4. Générer des fichiers à partir d'un état
    Par laurent35 dans le forum Access
    Réponses: 3
    Dernier message: 02/05/2006, 02h54
  5. génrer fichier html avec template
    Par ramir dans le forum Langage
    Réponses: 5
    Dernier message: 19/10/2005, 13h30

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