note 29832 added to function.com-load-typelib

From: Date: Wed, 26 Feb 2003 11:55:04 +0000
Subject: note 29832 added to function.com-load-typelib
Groups: php.notes 
Request: Send a blank email to php-notes+get-44550@lists.php.net to get a copy of this message
<?php // Some servers may have an auto timeout, so take as long as you want. set_time_limit(0); // Show all errors, warnings and notices whilst developing. error_reporting(E_ALL); // Used as a placeholder in certain COM functions where no parameter is required. $empty = new VARIANT(); // Load the appropriate type library. com_load_typelib('Word.Application'); // Create an object to use. $word = new COM('word.application') or die('Unable to load Word'); print "Loaded Word, version {$word->Version}\n"; // Open a new document with bookmarks of YourName and YourAge. $word->Documents->Open('C:/Unfilled.DOC'); // Fill in the information from the form. $word->Selection->GoTo(wdGoToBookmark,$empty,$empty,'YourName'); // Note use of wdGoToBookmark, from the typelibrary and the use of $empty. $word->Selection->TypeText($_GET['YourName']); $word->Selection->GoTo(wdGoToBookmark,$empty,$empty,'YourAge'); $word->Selection->TypeText($_GET['YourAge']); // Save it, close word and finish. $word->Documents[1]->SaveAs("C:/{$_GET['YourName']}.doc"); $word->Quit(); $word->Release(); $word = null; print "Word closed.\n"; ?> The example document is ... Hello [Bookmark of YourName], you are [Bookmark of YourAge] years old. and it would be called ... word.php?YourName=Richard%20Quadling&YourAge=35 Regards, Richard. -- http://www.php.net/manual/en/function.com-load-typelib.php http://master.php.net/manage/user-notes.php?action=edit+29832 http://master.php.net/manage/user-notes.php?action=delete+29832 http://master.php.net/manage/user-notes.php?action=reject+29832

« previous php.notes (#44550) next »