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] Modifier document Word existant avec PHP


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut [Word] Modifier document Word existant avec PHP
    Bonsoir,

    J'ai un projet qui m'a été confier et j'aimerais avoir des idées afin de choisir la meilleure méthode à utiliser.

    en effet, j'ai des models de documents en Word et j'aimerais faire une application web qui à partir de ces modèles, généré de copies modifiées avec pour base des informations contenues dans une base de données que j'aurai créée.

    Merci de bien vouloir me guider afin de me mettre sur le chemin.

  2. #2
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    Tu as plusieurs bibliothèques PHP qui existent pour cela. Certaines sont gratuites comme PHPWord d'autres sont payante comme phpdocx.
    Si tu fais du docx je te conseille d'aller sur https://github.com/PHPOffice/PHPWord, cette librairie est sympa.
    Développeur Java
    Site Web

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut
    Merci pour le filon, je m'y met illico voir ce que sa donne !

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut
    Effectivement ce module me permet de générer des documents Word, mais je ne vois pas dans la documentation comment intégrer un modèle Word existant afin de le modifier avec d'autres informations.

  5. #5
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Billets dans le blog
    55
    Par défaut
    En effet je ne manipule jamais les modèles ...... même pas en bureautique élémentaire.
    Néanmoins, si tes modèles sont simples et peu nombreux tu peux les mettre en dur pour la création sur mesure.
    Développeur Java
    Site Web

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut
    c'est la le problème, mes fichiers sont volumineux.

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 257
    Par défaut Modifier document word avec PHPWORD
    Bonjour,

    J'aimerais lire et écrir dans un fichier word (model) existant à l'aide de php.
    pour cela il m'a été conseillé PHPWORD.
    j'ai utilisé l'exemple de la documentation de phpword pour faire des tests mais rien ne fonctionne.
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?php
     
    	require '../fonctions/connexion.php';
    	require '../librairies/phpword/src/PhpWord/Autoloader.php';
    	\PhpOffice\PhpWord\Autoloader::register();
     
    	// récupération des params
    	if (isset($_GET['idDoc']))
    		{
    			$idt = $_GET['idDoc'];
    			$sql = "SELECT * FROM cv WHERE id = '$idt'";  
    			$req = $DB->query($sql);
    			$donne = $req->fetch(); 
    		}
     
    	else {
    			echo 'ERREUR : absence de paramètre ';
    		}	
     
    	$name = $donne['nom'];
    	$prname = $donne['prenom'];
    	$entrep = $donne['entreprise'];
    	$dipl = $donne['diplome'];
     
    	//créer un nouveau document Word
    	$phpword = new \PhpOffice\PhpWord\PhpWord();
     
     
    	// créer un nouvel objet template processor	
    	$model = $phpword->loadTemplate('../fichiers/CVtest.docx');
     
    	//affecter les valeurs à l'objet
    	$model->setValue('##nom##', $name);
    	$model->setValue('##prenom##', $prname);
    	$model->setValue('##entreprise##', $entrep);
    	$model->setValue('##diplome##', $dipl);
     
    	$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpword, 'Word2007');
    	$xmlWriter->save("php://output");
    ?>
    Merci de bien vouloir m'aider à résoudre ce probleme.

Discussions similaires

  1. 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
  2. [PDF] Remplir un formulaire PDF existant avec PHP
    Par Akasha dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 18/07/2011, 09h37
  3. Lire le contenu d'un document word avec PHP
    Par webi-fy dans le forum Langage
    Réponses: 0
    Dernier message: 02/10/2010, 15h53
  4. [Word] Comment ouvrir un document word avec PHP ?
    Par jojoquiasa dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 17/07/2007, 16h10
  5. 'IF EXISTS' avec php/SQLite
    Par fadeninev dans le forum SQLite
    Réponses: 2
    Dernier message: 21/02/2007, 11h00

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