Hallo zusammen
Ich würde gerne in unserem Intranet die Möglichkeit bieten, aus dem Netz raus Word-Dateien zu erstellen/starten. Zu diesem Zweck dienen ja die Com-Schnittstellen. Wenn ich jetzt aber nur schon versuche, das php.net-Standard-Beispiel aus dem Manual auszuführen, erhalte ich einen CGI-Error ("The specified CGI application misbehaved by not returning a complete set of HTTP headers."):
Ich mutmasse, dass es an einer Einstellung von PHP scheitert. Die entsprechende Server-Konfiguration lautet:
com
Directive Local Value Master Value
com.allow_dcom Off Off
com.autoregister_casesensitive On On
com.autoregister_typelib Off Off
com.autoregister_verbose Off Off
com.typelib_file no value no value
Wer kann mir helfen?
Liebe Grüsse & vielen Dank,
Thierry
Ich würde gerne in unserem Intranet die Möglichkeit bieten, aus dem Netz raus Word-Dateien zu erstellen/starten. Zu diesem Zweck dienen ja die Com-Schnittstellen. Wenn ich jetzt aber nur schon versuche, das php.net-Standard-Beispiel aus dem Manual auszuführen, erhalte ich einen CGI-Error ("The specified CGI application misbehaved by not returning a complete set of HTTP headers."):
PHP:
// 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("Useless test.doc");
//Word schließen
$word->Quit();
//Das Objekt freigeben
$word->Release();
$word = null;
Ich mutmasse, dass es an einer Einstellung von PHP scheitert. Die entsprechende Server-Konfiguration lautet:
com
Directive Local Value Master Value
com.allow_dcom Off Off
com.autoregister_casesensitive On On
com.autoregister_typelib Off Off
com.autoregister_verbose Off Off
com.typelib_file no value no value
Wer kann mir helfen?
Liebe Grüsse & vielen Dank,
Thierry