Mailinglisten-Archive |
Hallo Liste, folgendes Beispiel (PHP-Manual und http://www.phpbuilder.com/columns/alain20001003.php3 ) funktioniert fast, das heisst es wird eine Instanz von Word geöffnet, das Dokument erzeugt, nur ein Problem: Das Schliessen von Word funktioniert nicht, das heisst Der entsprechende Prozess bleibt im Task-Manager und lässt sich dort auch nicht abschiessen. (Zugriff verweigert). Mein System: Win2K, Apache 1.3.20, PHP 4.0.6, Office 2000 Example 1. COM example (1) <?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 = 1; //open an empty document $word->Documents->Add(); //do some weird stuff $word->Selection->TypeText("This is a test..."); $word->Documents[1]->SaveAs("Useless test.doc"); //closing word $word->Quit(); //free the object $word->Release(); $word = null;?> ------Ende Example Ich habe auch mal ein Beispiel von einer ASP-Seite ausprobiert, in dem in VB eine AcitveX-DLL erstellt wird, die sich mit PHP aufrufen lässt: (siehe http://www.php.net/manual/de/ref.com.php ) <? $instance = new COM("Checkyear.LeapYear"); $isleapyear = $instance->IsLeapYear($year); $instance->close(); if($isleapyear) { echo "The <b>$year</b> is a leap year"; } else { echo "The <b>$year</b> is not a leap year"; } ?> Auch hier funktioniert das bis auf das Schliessen, was ich recht unschön finde. ??? Bug oder geht das nur mir so ? Ciao Christoph Loeffler mailto:chris_(at)_breisnet-online.de
php::bar PHP Wiki - Listenarchive