Création tableau word à partir de php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Création tableau word à partir de php

Création tableau word à partir de php

par floysand » 12 févr. 2008, 18:17

Je travaille avec word 2002
Voici mon code :
$word = new COM("word.application") or die("Impossible d'instancier l'application Word");
$word->Documents->Add();

$word->Selection->TypeText('Référence'.chr(9));
$word->Selection->TypeText('Désignation'.chr(9));
$word->Selection->TypeText('Prix (Euros)');

$word->Selection->TypeText("référence n°1".chr(9));
$word->Selection->TypeText("Désignation n°1".chr(9));
$word->Selection->TypeText('25.50 Euros '.chr(13).chr(13).chr(13));

$word->Selection->TypeText("référence n°2".chr(9));
$word->Selection->TypeText("Désignation avec libellé très long n°2".chr(9));
$word->Selection->TypeText('25.50 Euros '.chr(13).chr(13).chr(13));

$word->Selection->TypeText("référence n°3".chr(9));
$word->Selection->TypeText("court n°3".chr(9));
$word->Selection->TypeText('25.50 Euros '.chr(13).chr(13).chr(13));

Le code marche, mais l'affichage dans word n'est pas très beau, ce n'est pas aligné.
Merci par avance pour votre aide.

par Bad_trips » 11 févr. 2008, 16:40

Bonjour,
ma réponse va peut être parraître un peut bête mais tu ne peut pas créer un tableau html ?
balise

Code : Tout sélectionner

<table> <tr> <td> </td> </tr> </table>
table pour l'ouverture fermeture du tableau.
tr pour l'ouverture fermeture de ligne.
td pour l'ouverture fermeture de case.

Ca me semble une solution assez simple à mettre en place.

EDIT : Après relecture de ton post je vois que c'est sous word désolé j'ai écrit plus vite que ce que j'ai réfléchie.

Création tableau word à partir de php

par floysand » 11 févr. 2008, 16:02

Je souhaiterais créer un tableau sous word à partir d'une page écrite en php.

Ce que je cherche, c'est la commande pour créer un tableau
Avec le code ci-dessous, j'affiche, mais ce n'est pas très beau.
$word->Selection->TypeText('Référence'.chr(9));
$word->Selection->TypeText('Désignation'.chr(9));
$word->Selection->TypeText('Prix (Euros)');
Je voudrais que les colonnes soient bien alignées.

Merci pour votre aide.