Como gerar arquivo Word com PHP


Neste tutorial ser√° apresentado como criar arquivo Word com PHPPrimeiro ser√° apresentado baixado a biblioteca PHPWord utilizando o ComposerEm seguida ser√° apresentado como gerar Word com PHP utilizando a biblioteca PHPWord. Para finalizar ser√° apresentado como personalizar o texto do arquivo Word que ser√° gerado com PHP.

Download do código fonte desenvolvido na aula: DOWNLOAD

Como instalar o Composer no Windows: Acessar o tutorial


Vamos para explicação textual o que é implementado nesse tutorial.

Para implementar o tutorial √© necess√°rio ter o Composer instalado no computador, al√©m disso um servidor local, por exemplo: WampServer, Xampp, etc.

Com as ferramentas necess√°rias instaladas, podemos instalar a biblioteca "PhpWord" utilizando o Composer.

composer require phpoffice/phpword

Após instalar o PhpWord, podemos começar a utilizar. Primeiro será criado o arquivo "index.php". Abaixo está o código fonte da página com a explicação das funcionalidades.

<?php

//Incluir a biblioteca PhpWord usando o Composer
require_once './vendor/autoload.php';

//Instanciar o PhpWord
$phpWord = new \PhpOffice\PhpWord\PhpWord();

//Instanciar o método do PhpWord
$section = $phpWord->addSection();

//Atribuir as configura√ß√Ķes para o arquivo e o texto
//Criar o texto que ser√° impresso no arquivo Word
$fontStyle = new \PhpOffice\PhpWord\Style\Font();
$fontStyle->setBold(false);
$fontStyle->setName('Arial');
$fontStyle->setSize(19);
$myTextElement = $section->addText('Conte√ļdo do arquivo');
$myTextElement->setFontStyle($fontStyle);

//Gerar o arquivo Word com PHP
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('celke.docx');

Portanto, nesse tutorial abordamos como gerar arquivo Word com PHP.