Hallo
Ich möchte gern ein bestehendes Wordfile mit php öffnen, diverse Platzhalter mit PHP Variablen ersetzen und das doc dann unter einem anderen Namen abspeichern. Das sollte von der Theorie her möglich sein, oder?
Mit der Praxis tu ich mich allerdings noch etwas schwer. Ich hab hier im Forum folgendes Beispielprog gefunden:
Als Ausgabe erhalte ich folgendes:
Bitte wartenWord geladen, Version 9.0
Fatal error: Uncaught exception 'com_exception' with message 'Error Das aufgerufene Objekt wurde von den Clients getrennt. ' in C:\apachefriends\xampp\htdocs\webtool\word_test.php:23 Stack trace: #0 C:\apachefriends\xampp\htdocs\webtool\word_test.php(23): com->Release() #1 {main} thrown in C:\apachefriends\xampp\htdocs\webtool\word_test.php on line 23
Was hat es mit dieser Fehlermeldung auf sich?
Ich habe bereits hier im Forum und im Internet nach Befehlen für die COM Schnittstelle gesucht, bin allerdings nicht wirklich fündig geworden. Hat jemand gute Links oder noch besser Bücher wo das was ich vorhabe gut erklärt wird!? Danke
Boneman
Ich möchte gern ein bestehendes Wordfile mit php öffnen, diverse Platzhalter mit PHP Variablen ersetzen und das doc dann unter einem anderen Namen abspeichern. Das sollte von der Theorie her möglich sein, oder?
Mit der Praxis tu ich mich allerdings noch etwas schwer. Ich hab hier im Forum folgendes Beispielprog gefunden:
PHP-Code:
<?php
echo("Bitte warten");
// Word starten
$word = new COM("word.application") or die("Konnte Word nicht instantiieren");
print "Word geladen, Version {$word->Version}\n";
//Fenster anzeigen
$word->Visible = 1;
//ein leeres Dokument öffnen
$word->Documents->Add();
//irgendetwas tun
$word->Selection->TypeText("Dies ist ein Test...");
$word->Documents[1]->SaveAs("testtesttest.doc");
//Word schließen
$word->Quit();
//Das Objekt freigeben
$word->Release();
$word = null;
?>
Bitte wartenWord geladen, Version 9.0
Fatal error: Uncaught exception 'com_exception' with message 'Error Das aufgerufene Objekt wurde von den Clients getrennt. ' in C:\apachefriends\xampp\htdocs\webtool\word_test.php:23 Stack trace: #0 C:\apachefriends\xampp\htdocs\webtool\word_test.php(23): com->Release() #1 {main} thrown in C:\apachefriends\xampp\htdocs\webtool\word_test.php on line 23
Was hat es mit dieser Fehlermeldung auf sich?
Ich habe bereits hier im Forum und im Internet nach Befehlen für die COM Schnittstelle gesucht, bin allerdings nicht wirklich fündig geworden. Hat jemand gute Links oder noch besser Bücher wo das was ich vorhabe gut erklärt wird!? Danke
Boneman
Kommentar