Wie man in ein Word- Dokument mit PHP Datei-Funktionen schreiben . Wenn Sie ein Word-Dokument mit Standard- PHP-Datei Funktionen lesen versuchen , werden Sie nicht in der Lage sein , um die Daten zu verstehen. Wenn Sie ein Word-Dokument mit Standard- PHP-Datei Funktionen zu schreiben versuchen, werden Sie das Dokument beschädigt . Es gibt zwei Möglichkeiten, um ein Word-Dokument mit PHP zu schreiben. Wenn Ihr Web -Server verfügt über eine Kopie von Word können Sie ein COM-Objekt . Wenn nicht, können Sie die Open-Source -Bibliothek von Microsoft PHPWord der CodePlex -Bibliothek verwenden . Instructions -Mail an einen Word- Dokument mithilfe eines COM-Objekts
1
Erstellen Sie ein neues Word- COM-Objekt schreiben . Geben Sie z. B. :
< php
$ word_doc = new COM ( " Word.Application ");
2
ausblenden das Fenster , bis Sie bevölkert Ihr Dokument . Geben Sie z. B. :
$ word_doc -> Visible = 0;
3
Fügen Sie ein neues Word -Dokument auf das Objekt . Geben Sie z. B. :
$ word_doc - > Dokumente -> Add () ;
4
Erstellen Sie den Text in das Word-Dokument und formatieren Sie sie entsprechend gehen . Geben Sie z. B. :
$ word_doc -> Auswahl-> Font -> Name = " Times New Roman ";
$ word_doc -> Auswahl-> Font - Größe = " 12";
$ word_doc -> Auswahl-> TypeText ("My Thesis ");
5
Stellen Sie die Seitenränder . Geben Sie z. B. :
$ word_doc -> Auswahl-> PageSetup -> LeftMargin = "1" ;
$ word_doc -> Auswahl-> PageSetup -> RightMargin = "1" ;
$ word_doc -> Auswahl-> PageSetup -> TopMargin = "1" ;
$ word_doc -> Auswahl-> PageSetup -> BottomMargin = "1" ;
6
Speichern Sie das Dokument . Geben Sie z. B. :
$ file = " myfile.docx ";
$ word_doc - > Dokumente [1] -> SaveAs ( $ file );
7
Beenden Sie das Dokument und kostenlos das COM-Objekt . Geben Sie z. B. :
$ word_doc - > quit ();
unset ($ word_doc );
>
erstellen von Word- Dokument mithilfe PHPWord
8
Download PHPWord Bibliothek aus der Microsoft CodePlex-Website und legen Sie es auf Ihrem Server. Fügen Sie die Bibliothek am Anfang des PHP-Skripts . Geben Sie z. B. :
< php
include (" PHPWord.php ");
9
Neues PHPWord Objekt und fügen Sie einen neuen Abschnitt ? auf das Dokument z. B. Folgendes :
$ word = new PHPWord ();
$ s = $ word-> createSection ();
10
Fügen Sie Ihren Text auf den Abschnitt . Geben Sie z. B. :
$ s -> addText ("My Thesis ");
11
Format Text , indem ein Array als zweiter Parameter an den addText Verfahren . Geben Sie z. B. :
$ s -> addText ( " Thesis Ziel " , array ( "name" => " Arial ", " Größe " => " 14 ", " fett " => , true ) );
12
Speichern Sie das Dokument . Geben Sie z. B. :
$ obj = PHPWord_IOFactory :: CreateWriter ( $ word " Word2007 ");
$ obj -> save ( " mythesis.docx ");
? >