Phpword é uma poderosa API de código aberto, escrito no PHP para criar e ler formatos de arquivo, incluindo Doc, docx, ODT,rtf, html e pdf. Usando a API, você pode criar um documento, definir propriedades do documento, inserir imagens, inserir gráficos e mais. Vamos começar a criar um arquivo simples DOCX usando o PHPWORD.

pré-requisitos

Para criar um documento do Word usando o PHPWORD, você precisa dos seguintes recursos instalados em seu sistema operacional:

  • PHP versão 5.3.3+

  • Compositor

  • [Extensão do analisador XML10] ( This extension is enabled by default )

  • Zend escaper componen t (você pode instalá -lo usando o seguinte comando)

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

Como instalar o phpword

Depois disso, você tem seus pré-requisitos.

composer require phpoffice/phpword

Crie um documento do Word usando PHP

Criar um documento do Word é simples. Você precisa criar um novo documento usando o método phpword () , criar uma nova seção usando o método addSection () e adicione texto nele usando addText () . A seguir, o snippet de código para criar um documento simples do Word.

<?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');

A seguir, o documento de saída: *