Hallo Community,
ich möchte mit php ein Word-dokument erstellen - zum testen habe ich folgenden Code gewählt:
<?php
$Text = "Hallo Welt!";
$Word = new COM("word.application") or die("Konnte Word nicht instantiieren!");
echo"Word ist geladen, Version: ", $Word->Version, "<br>";
$Word->Visible = 0;
$Word->Documents->Add();
$Word->Selection->Font->Name = "Arial";
$Word->Selection->Font->Size = 12;
$Word->Selection->Font->ColorIndex= 4;
$Word->Selection->TypeText($Text);
$Word->Documents[1]->SaveAs("c:\dokument.doc");
$Word->quit();
echo"Worddokument wurde erstellt!";
?>
Führe ich den Code aus, bekomme ich folgenden Text plus Fehlermeldung angezeigt:
Word ist geladen, Version: 10.0
Fatal error: Call to a member function TypeText() on a non-object in C:\Inetpub\DWH_VIVAINFO\word.php on line 13
Wenn ich das richtig verstehe wird das COM-Objekt doch angelegt und ich kann auch darauf zugreifen. Warum aber nicht auf die Funktion TypeText()?
Kann mir jemand bitte helfen?
Danke im Voraus.
HotteHrubesch
ich möchte mit php ein Word-dokument erstellen - zum testen habe ich folgenden Code gewählt:
<?php
$Text = "Hallo Welt!";
$Word = new COM("word.application") or die("Konnte Word nicht instantiieren!");
echo"Word ist geladen, Version: ", $Word->Version, "<br>";
$Word->Visible = 0;
$Word->Documents->Add();
$Word->Selection->Font->Name = "Arial";
$Word->Selection->Font->Size = 12;
$Word->Selection->Font->ColorIndex= 4;
$Word->Selection->TypeText($Text);
$Word->Documents[1]->SaveAs("c:\dokument.doc");
$Word->quit();
echo"Worddokument wurde erstellt!";
?>
Führe ich den Code aus, bekomme ich folgenden Text plus Fehlermeldung angezeigt:
Word ist geladen, Version: 10.0
Fatal error: Call to a member function TypeText() on a non-object in C:\Inetpub\DWH_VIVAINFO\word.php on line 13
Wenn ich das richtig verstehe wird das COM-Objekt doch angelegt und ich kann auch darauf zugreifen. Warum aber nicht auf die Funktion TypeText()?
Kann mir jemand bitte helfen?
Danke im Voraus.
HotteHrubesch
Kommentar