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:

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: *