PHPWORD est une puissante API open source, écrite en PHP pour créer et lire des formats de fichiers, y compris DOC, DOCX, ODT,RTF, HTML et PDF. À l’aide de l’API, vous pouvez créer un document, définir les propriétés du document, insérer des images, insérer des graphiques et plus. Commençons par la création d’un fichier DOCX simple à l’aide de PHPword.

pré-requis

Pour créer un document Word à l’aide du mot PHP, vous avez besoin des ressources suivantes installées dans votre système d’exploitation:

  • PHP version 5.3.3+

  • Compositeur

  • [Extension de l’analyseur XML10] ( This extension is enabled by default )

  • Zend Escaper Componen T (vous pouvez l’installer en utilisant la commande suivante)

composer require zendframework/zend-escaper
  • [Zend stdlib Component12] (You can install it using the following command)
composer require zendframework/zend-stdlib

Comment installer PHPWord

Après cela, vous avez vos pré-requis prêts, vous pouvez installer PHPWord à l’aide d’une commande Simple Composer:

composer require phpoffice/phpword

Créer un document Word à l’aide de PHP

Créer un document Word est simple. Vous devez créer un nouveau document à l’aide de la méthode phpword () , créez une nouvelle section à l’aide de la méthode AddSection () et ajoutez du texte en utilisant addText () Méthode. Ce qui suit est l’extrait de code pour créer un document Word simple.

<?php
require_once 'vendor\phpoffice\phpword\bootstrap.php';

// Create the new document..
$phpWord = new \PhpOffice\PhpWord\PhpWord();

// Add an empty Section to the document
$section = $phpWord->addSection();
// Add Text element to the Section
$section->addText(
    'File Format Developer Guide - '
    . 'Learn about computer files that you come across in '
    . 'your daily work at: www.fileformat.com'
);
// Save document
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('D:\HelloWorld.docx');

Ce qui suit est le document de sortie: *