Un file di Microsoft Word memorizza le informazioni contenute nel documento di Word , compreso il testo e la formattazione , utilizzando un formato proprietario . Se si tenta di leggere un documento di Word utilizzando le funzioni file standard di PHP , non si sarà in grado di comprendere i dati . Se si tenta di scrivere in un documento di Word utilizzando le funzioni file standard di PHP , si danneggia il documento . Ci sono due modi per scrivere un documento Word con PHP . Se il server Web dispone di una copia di Word , è possibile creare un oggetto COM . In caso contrario, è possibile utilizzare la libreria PHPWord open source dalla libreria di Microsoft CodePlex . 
 Istruzioni Scrivi a un documento di Word utilizzando un oggetto COM 
 1 
 creare un nuovo oggetto COM di Word . Ad esempio, digitare : ? 
 
 < Php 
 
 $ word_doc = new COM ( " Word.Application " ) ; 
 2 
 nascondere la finestra finché non si è popolato il documento. Ad esempio, digitare : 
 
 $ word_doc - > Visible = 0; 
 3 
 Aggiungi un nuovo documento di Word per l'oggetto . Ad esempio, digitare : 
 
 $ word_doc - > Documenti - > Aggiungi (); 
 4 
 creare il testo di andare nel documento di Word e il formato in modo appropriato. Ad esempio, digitare : 
 
 $ word_doc - > Selezione - > Font- > Name = " Times New Roman" ; 
 
 $ word_doc - > Selezione - > Font- Size = "12" ; 
 
 $ word_doc - > Selezione - > TypeText ( " la mia tesi " ) ; 
 5 
 i margini del documento . Ad esempio, digitare : 
 
 $ word_doc - > Selezione - > PageSetup - > LeftMargin = " 1 " ; 
 
 $ word_doc - > Selezione - > PageSetup - > RightMargin = " 1 " ; 
 
 $ word_doc - > Selezione - > PageSetup - > TopMargin = " 1 " ; 
 
 $ word_doc - > Selezione - > PageSetup - > BottomMargin = " 1 " ; 
 6 
 salvare il documento. Ad esempio, digitare : 
 
 $ file = " myfile.docx " ; 
 
 $ word_doc - > Documenti [ 1 ] - > Salva con nome ( $ file) ; 
 7 
 Chiudere il documento e libera l'oggetto COM . Ad esempio, digitare : ? 
 
 $ Word_doc - > quit (); 
 
 unset ( $ word_doc ) ; 
 
 > 
 Crea documento Word utilizzando PHPWord 
 8 
 Scarica la libreria PHPWord dal sito Microsoft CodePlex e posizionarlo sul vostro server . Includere la libreria all'inizio dello script PHP . Ad esempio, digitare : 
 
 < php 
 
 include ( " PHPWord.php " ) ; 
 9 
 Creare un nuovo oggetto PHPWord e aggiungere una nuova sezione ? al documento , ad esempio, digitare: 
 
 $ parola = new PHPWord ( ) ; 
 
 $ s = $ word - > createSection (); 
 10 
 Aggiungi il tuo testo alla sezione . Ad esempio, digitare : 
 
 $ s - > addText ( " La mia tesi " ) ; 
 11 
 Formato testo passando un array come secondo parametro al metodo addText . Ad esempio, digitare : 
 
 $ s - > addText ( " Obiettivo Tesi " , array (" name " = > " Arial " , "size " = > " 14 " , " bold " = > , true) ) ; 
 12 
 salvare il documento. Ad esempio, digitare : 
 
 $ oggetto = PHPWord_IOFactory :: CreateWriter ( $ parola ", Word2007 "); 
 
 $ obj - > save ( " mythesis.docx " ) ; 
 
 ? >