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 :

PHPWord Tableau (hauteur et retour chariot)


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 93
    Par défaut PHPWord Tableau (hauteur et retour chariot)
    Bonjour,

    Je me pose 2 questions :

    Est-il possible de définir la hauteur des cellules d'un tableau Word en utilisant la bibliothèque PHPWord ?

    Est-il possible de créer des retour à la ligne dans un texte d'une même cellule ?

    En fait j’essaie de développer une classe qui sort des étiquettes (Nom adresse...) pour coller sur les enveloppes.

    Mon constructeur :

    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
     
    public function __construct($title = "Etiquette")
        {
            $this->setPHPWord(new PHPWord());
            $this->setMTitle($title);
            $this->setMPropertie($this->getPHPWord()->getProperties());
            $this->setMSection($this->getPHPWord()->createSection());
     
            $this->setMStyleTable(array('borderSize' => 1, 'cellMargin' => 150));
            $this->setMStyleTableFont(array('bold' => false, 'size' => 12,
                    'align' => 'center', 'valign' => 'center'));
            $this->getPHPWord()
                    ->addTableStyle('dataTableStyle', $this->getMStyleTable());
            $this->setMStyleCell(array('valign' => 'center'));
        }
    et la méthode générant le tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public function generateTable($nbLign, $nbColumn)
        {
            $table = $this->mSection->addTable('dataTableStyle');
            for ($i = 0; $i < $nbLign; $i++) {
                $table->addRow(250);
                for ($j = 0; $j < $nbColumn; $j++) {
                    $table->addCell(6000, $this->getMStyleCell())
                            ->addText($this->getMText(), $this->getMStyleTableFont());
                }
            }
            $this->getMSection()->addText($table);
        }
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 93
    Par défaut
    J'ai résolu le problème, pour ne pas m'embêter j'utilise un template word !
    C'est très efficace est beaucoup plus simple.

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

Discussions similaires

  1. Tableau sans retour chariot
    Par Tyler Durden dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 20/03/2007, 13h24
  2. Tableau : retour chariot après chaque valeur
    Par kafifi dans le forum Langage
    Réponses: 3
    Dernier message: 13/07/2006, 17h54
  3. afficher texte avec retour chariot aprèq requète sql
    Par frenchy371 dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 17h33
  4. retour chariot dans un string
    Par bono dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/12/2003, 12h17
  5. Retour chariot dans un TMemo ?
    Par Vincent PETIT dans le forum C++Builder
    Réponses: 7
    Dernier message: 27/08/2002, 18h55

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