Phpword è una potente API open source, scritta in PHP per creare e leggere file di file tra cui Doc, Docx, ODT,RTF, HTML e PDF. Utilizzando l’API è possibile creare un documento, impostare le proprietà del documento, inserire immagini, inserire grafici e altro. Iniziamo con la creazione di un semplice file DOCX utilizzando PHPword.

prerequisiti

Per creare un documento Word utilizzando la parola PHP è necessario le seguenti risorse installate nel sistema operativo:

  • PHP versione 5.3.3+

  • Compositore

  • [XML Parser Extension10] ( This extension is enabled by default )

  • Zend Escaper Componen T (è possibile installarlo usando il comando seguente)

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

Come installare Phpword

Dopodiché, hai i tuoi prerequisiti pronti, puoi installare Phpword utilizzando un semplice comando compositore:

composer require phpoffice/phpword

Crea un documento Word usando PHP

La creazione di un documento Word è semplice. È necessario creare un nuovo documento utilizzando Phpword () Metodo, creare una nuova sezione utilizzando AddSection () Metodo e aggiungere testo in esso usando AddText () Metodo. Quello che segue è lo snippet di codice per creare un semplice documento 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');

Quanto segue è il documento di output: *