Yshopnoosa.com

Hur man skriver till ett Word-dokument med hjälp av PHP filen funktioner

En Microsoft Word-fil lagras informationen i Word-dokumentet, med text och formatera, med ett eget format. Om du försöker läsa ett Word-dokument med hjälp av vanliga PHP filen funktioner, kommer du inte att kunna förstå data. Om du försöker att skriva till ett Word-dokument med hjälp av vanliga PHP filen funktioner, kommer du att skada dokumentet. Det finns två sätt att skriva till ett Word-dokument med PHP. Om din webbserver har en kopia av Word, kan du skapa ett COM-objekt. Om inte, kan du använda öppen källkod PHPWord biblioteket från Microsofts CodePlex bibliotek.

Instruktioner

Skriva till ett Word-dokument med hjälp av ett COM-objekt

1 Skapa ett nytt Word COM-objekt. Exempelvis skriv:

<? php

$word_doc = ny COM("word.application");

2 Dölja fönstret tills du har befolkat dokumentet. Exempelvis skriv:

$word_doc -> synliga = 0;

3 Lägg till ett nytt Worddokument i objektet. Exempelvis skriv:

$word_doc -> dokument -> Add();

4 Skapa texten du kan gå in i Word-dokumentet och formatera det på lämpligt sätt. Exempelvis skriv:

$word_doc -> Val -> teckensnitt -> Name = "Times New Roman";

$word_doc -> Val -> Font-Size = "12".

$word_doc -> Val -> TypeText ("Min avhandling");

5 Ange marginalerna som dokument. Exempelvis skriv:

$word_doc -> Val -> PageSetup -> LeftMargin = "1";

$word_doc -> Val -> PageSetup -> RightMargin = "1";

$word_doc -> Val -> PageSetup -> TopMargin = "1";

$word_doc -> Val -> PageSetup -> BottomMargin = "1";

6 Spara dokumentet. Exempelvis skriv:

$file = "myfile.docx som finns";

$word_doc -> dokument [1] -> SaveAs($file);

7 Avsluta dokumentet och gratis COM-objektet. Exempelvis skriv:

$word_doc -> quit();

unset($word_doc);

? >

Skapa Worddokument med PHPWord

8 Hämta PHPWord biblioteket från webbplatsen Microsoft CodePlex och placera den på din server. Inkludera biblioteket i början av PHP-skript. Exempelvis skriv:

<? php

include("PHPWord.php");

9 Skapa ett nytt PHPWord objekt och lägga till ett nytt avsnitt i dokumentet till exempel, typ:

$word = ny PHPWord();

$s = $word -> createSection();

10 Lägga till texten i avsnittet. Exempelvis skriv:

$s -> addText ("Min avhandling");

11 Formatera text genom att skicka en matris som andra parameter till metoden addText. Exempelvis skriv:

$s -> addText ("Uppsats syfte", array ("name" = > "Arial", "storlek" = > "14", "fet" = > sant));

12 Spara dokumentet. Exempelvis skriv:

$obj = PHPWord_IOFactory::createWriter ($word, "Word2007");

$obj -> save("mythesis.docx");

? >