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

Bibliothèques et frameworks PHP Discussion :

[Word] Création tableau word à partir de php


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut [Word] Création tableau word à partir de php
    Je souhaiterais créer un tableau sous word à partir d'une page écrite en php.

    Merci de votre collaboration.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Certes, nous sommes prêts à t'aider. Toutefois, un peu plus de précisions pourrait nous être utiles. Je suppose que ce doit être quelque chose du genre :
    informations dans une base de données, récupérées par un fichier php, envoyées dans Word.
    C'est bien ça ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut tableau en word à partir de php
    Il s'agit effectivement de cela.
    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 joli.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        $word->Selection->TypeText('Référence'.chr(9));
        $word->Selection->TypeText('Désignation'.chr(9));
        $word->Selection->TypeText('Prix (Euros)');
    Je voudrais que ce soit bien aligné.

    Merci pour votre aide.

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    De quelle version de Word s'agit-il ? L'approche est résolument différente depuis Word 2007 puisque c'est du XML, tu en as quelques exemples ici : http://php.developpez.com/faq/?page=openxml

    Si c'est une version plus ancienne, tu utilises sans doute l'objet COM.

    Cordialement,

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 12
    Par défaut Création tableau word à partir de php
    Je travaille avec word 2002
    Voici mon code :
    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
    $word = new COM("word.application") or die("Impossible d'instancier l'application Word");
    $word->Visible = 1;      
    $word->Documents->Add();  
    $word->Selection->font->size=14;
    $word->Selection->TypeText('Référence'.chr(9));
    $word->Selection->TypeText('Désignation'.chr(9));
    $word->Selection->TypeText('Prix (Euros)');
     
    $word->Selection->font->size=10;
    $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.

Discussions similaires

  1. [PostgreSQL] Création tableau données à partir choix menu déroulant
    Par Alcrohic dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 19/08/2014, 16h29
  2. Modifier l'entête d'un document Word à partir de PHP
    Par CarambaConcept dans le forum Langage
    Réponses: 0
    Dernier message: 30/05/2012, 14h58
  3. Générer un document Word à partir de PHP
    Par ghir_ana dans le forum Langage
    Réponses: 4
    Dernier message: 09/06/2011, 18h42
  4. Création tableau Excel à partir d'un fichier XML
    Par promoshop dans le forum Excel
    Réponses: 1
    Dernier message: 25/01/2011, 16h12
  5. Création d'un tableau word vierge à partir d'excel
    Par johan3240 dans le forum Excel
    Réponses: 3
    Dernier message: 07/07/2009, 11h20

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