PHPWORD-это мощный API с открытым исходным кодом, написанный в PHP для создания и чтения форматов файлов, включая DOC, DOCX, ODT,RTF, DOCX, ODT,[RTF] 5], html и pdf. Используя API, вы можете создать документ, установить свойства документа, вставить изображения, вставить диаграммы и подробнее. Давайте начнем с создания простого файла DOCX с использованием phpword.

pre-requisesites {.wp-block heading}

Для создания документа Word с использованием PHPWORD вам нужны следующие ресурсы, установленные в вашей операционной системе:

  • PHP версия 5.3.3+

  • Композитор

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

  • Zend Escaper Componen T (вы можете установить его, используя следующую команду)

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

Как установить phpword

После этого у вас есть готовые к предварительным условиям, вы можете установить phpword, используя простую команду композитора:

composer require phpoffice/phpword

Создайте документ Word с помощью PHP

Создать документ Word просто. Вам необходимо создать новый документ, используя метод phpword () , создать новый раздел, используя Addsection () Метод и добавьте в него текст, используя AddText () Метод. Ниже приведен фрагмент кода для создания простого документа 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');

Ниже приведен выходной документ: *