Publipostage en php via xls - Fusionner

jamespage -  
 mpmp93 -
Bonjour à tous,

en PHP, je cherche un script ou une fonction qui me fusionne un fichier word et un fichier excel tel un publipostage ?

2 fichiers en entrée :

- template.doc : définie la mise en page à obtenir avec le nom des champs
- données.xls : dont les colonnes sont ces champs et les lignes tous les enregistrements.

Le résultat :

- un fichier resultat.doc : contenant mon template répété autant de fois qu'il y a d'enregistrements avec pour chaque "répétition" les champs spécifiés.

Exemple :

template.doc : L'adresse de "nom" "prenom" est "adresse"...
données.xls : le tableau à 3 colonnes (nom, prenom, adresse) avec à chaque ligne des noms de personnes et leur adresse :

nom | prenom | adresse
--------------------------------------
nom1 | prenom1 | adresse1
nom2 | prenom2 | adresse2
nom3 | prenom3 | adresse3
... | ... | ...

Résultat : le fichier word suivant:

L'adresse de nom1 prenom1 est adresse1...
L'adresse de nom2 prenom1 est adresse2...
L'adresse de nom3 prenom1 est adresse3...
...

Très cordialement, merci
Configuration: Windows XP
Firefox 2.0.0.16

3 réponses

  1. jack
     
    je ferais ça en vba et non en php ; trop complexe
    0
  2. jamespage
     
    Oui effectivement je vais faire tout ça en vb...

    Merci de m'avoir répondu en tout cas.

    Cordialement,

    james.
    0
  3. mpmp93
     
    Bonjour,

    J'ai une solution simple expliquée ici:

    http://html5.immo-scope.com/index.php?page=php/publiPostageDocumentWord

    Aucune libraire, pas de framework, tient en 10 lignes de code php... Et super-efficace...

    A+
    0