Phpword ist eine leistungsstarke Open-Source-API, die in PHP geschrieben wurde, um Dateiformate einschließlich DOC, DOCX, ODT,[RTF][RTF]DOCX zu erstellen und zu lesen. 5], HTML und PDF. Mit der API können Sie ein Dokument erstellen, Dokumenteigenschaften festlegen, Bilder einfügen, Diagramme einfügen und mehr. Beginnen wir mit dem Erstellen einer einfachen DOCX -Datei mit PhpWord.

Voraussetzungen

So erstellen Sie ein Word -Dokument mit dem PhpWord, benötigen Sie die folgenden Ressourcen, die in Ihrem Betriebssystem installiert sind:

  • PHP Version 5.3.3+

  • Komponist

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

  • Zend Escaper Componen T (Sie können es mit dem folgenden Befehl installieren)

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

So installieren Sie PHPWord

Danach haben Sie Ihre Voraussetzungen bereit. Sie können PhpWord mit einem einfachen Komponistenbefehl installieren:

composer require phpoffice/phpword

Erstellen Sie ein Word -Dokument mit PHP

Das Erstellen eines Wortdokuments ist einfach. Sie müssen ein neues Dokument mit phpWord () erstellen, einen neuen Abschnitt mit addSection () Methode erstellen und Text mit addText () Methode hinzufügen. Das Folgende ist das Code -Snippet zum Erstellen eines einfachen Wortdokuments.

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

Das Folgende ist das Ausgabedokument: *