Hi all...

I was trying out PHP and COM on my WinXP machine with IIS 5 and I used the following 
code, which was an example from the PHP manual:

/*
######################### the code #####################
*/

<?php
// starting word
$word = new COM("word.application") or die("Unable to instanciate Word");
print "Loaded Word, version {$word->Version}\n";

//bring it to front
$word->Visible = 0;

//open an empty document
$word->Documents->Add();

//do some weird stuff
$word->Selection->TypeText("This is a test...");
$word->Documents[1]->SaveAs("UselessTest.doc");

//closing word
$word->Quit();


//free the object
$word->Release();
$word = null;
?>

/*
######################### end of code #####################
*/

It didn't work at all... so I do not know how else I could experiment. This is the 
error:

 
/*
######################### the error #####################
*/

Loaded Word, version 10.0

Warning:  Invoke() failed: Exception occurred.
 Source: Microsoft Word Description: Could not open macro storage. in 
C:\Inetpub\wwwroot\Practice\COM.php on line 18

Warning:  Invoke() failed: Exception occurred.
 Source: Microsoft Word Description: The requested member of the collection does not 
exist. in C:\Inetpub\wwwroot\Practice\COM.php on line 22


/*
######################### end of error #####################
*/

I have tried Googling it... and it seems that someone else have the same problem.... 
but unfortunately, there's no answer to those questions asked. Can anyone give me some 
pointers?

Any help deeply appreciated. Thanks.


Yours,

Wee Keat Chin
------------------------------------------
"Two things are infinite: the universe and human stupidity; and I'm not sure about the 
the universe." - Albert Einstein 

Reply via email to