How to use PHP & Word (Word.Application) - Page Breaking The Learn / Lutorial / Sctipts php programming how to using PHP Create Word document and add Page Breaking
ShotDev Focus:
- PHP & Create Word document and add Page Breaking
Example
php_word_breaking.php
<html> <head> <title>ShotDev.Com Tutorial</title> </head> <body> <? $wdAlignParagraphCenter = "1"; $wdAlignParagraphLeft = "0"; $wdParagraph = "4"; $wdHorizontalPositionMargin = "0"; $wdTableLeft = "-999998"; $wdCollapseEnd = "0"; $Wrd = new COM("Word.Application"); $DocName = "MyDoc/MyWord.doc"; //$strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); // C:/AppServ/www/myphp $Wrd->Application->Visible = False; $WrdDoc = $Wrd->Documents->Add(); $MyRange1 = $WrdDoc->Paragraphs->Add->Range; $MyRange1->ParagraphFormat->Alignment = $wdAlignParagraphCenter; $MyRange1->Font->Name = "Verdana"; $MyRange1->Font->Size = "30"; $MyRange1->Font->Bold = True; $MyRange1->InsertBefore("www.ShotDev.Com".chr(13)."Version 2010"); $MyRange1->Font->Bold = True; $MyRange1 = $WrdDoc->Paragraphs->Add->Range; $MyRange1->InsertBefore(Chr(12)); //*** New Page ***// $MyRange2 = $WrdDoc->Paragraphs->Add->Range; $MyRange2->ParagraphFormat->Alignment = $wdAlignParagraphCenter; $MyRange2->Font->Name = "Verdana"; $MyRange2->Font->Size = "15"; $MyRange2->Font->Bold = True; $MyRange2->InsertBefore("PHP,ASP and ASP.NET Tutorial"); //$WrdDoc->SaveAs($strPath."/".$DocName); $WrdDoc->SaveAs(realpath($DocName)); $Wrd->Application->Quit; $Wrd = null; ?> Word Created <a href="<?=$DocName?>">Click here</a> to Download. </body> </html>
Create a php file and save to path root-path/myphp/
Run
http://localhost/myphp/php_word_breaking.php
Screenshot