Phpword es una poderosa API de código abierto, escrita en PHP para crear y leer formatos de archivos que incluyen DOC, DOCX, ODT,RTF, html y PDF. Usando la API, puede crear un documento, establecer propiedades del documento, insertar imágenes, insertar gráficos y más. Comencemos con la creación de un archivo simple DOCX usando phpword.
Pre-requisitos
Para crear un documento de Word utilizando el PhPword, necesita los siguientes recursos instalados en su sistema operativo:
PHP versión 5.3.3+
[Extensión de analizador XML10] ( This extension is enabled by default )
Componente de Zend Escaper T (puede instalarlo usando el siguiente comando)
composer require zendframework/zend-escaper
- [Componente zend stdlib12] (You can install it using the following command)
composer require zendframework/zend-stdlib
Cómo instalar phpword
Después de eso, tiene preparados sus requisitos previos, puede instalar PhPWord utilizando un comando compositor simple:
composer require phpoffice/phpword
Cree un documento de Word usando PHP
Crear un documento de Word es simple. Debe crear un nuevo documento usando el método phpword () , crear una nueva sección usando AddSection () Método y agregar texto en él usando AddText () Método. El siguiente es el fragmento de código para crear un documento de 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');
El siguiente es el documento de salida: *