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");
?> |
Partager