COM winword.exe bleibt im Taskmanager
hawkmaster
- php
Hallo zusammen,
ich habe heute zum ersten mal was mit dem COM Objekt versucht.
Ich habe ein Beispiel im Netzt gefunden das mich interessiert hat.
$word = new COM("Word.Application");
$word->visible = true;
$word->Documents->Open($filename);
$wdStatisticPages = 2; // Value that corresponds to the Page count in the Statistics
$word->ActiveDocument->ComputeStatistics($wdStatisticPages);
echo "Total Page(s) : ". $word->ActiveDocument->ComputeStatistics($wdStatisticPages);
$word->ActiveDocument->PrintOut();
$word->ActiveDocument->Close();
$word->Quit();
$word = null;
Was ich nicht verstehe:
Das "$word->Quit();" soll doch eigentlich Word schließen.
Es bleibt aber immer eine Instanz im Taskmanager erhalten.
Bei mehrmaligen Aufruf der Seite ist dann natürlich zig mal die "winword.exe" vorhanden.
Warum ist das so, bzw. wie kann man das verhindern?
vielen Dank und viele Grüße
hawk
Moin Moin!
Das "$word->Quit();" soll doch eigentlich Word schließen.
Es bleibt aber immer eine Instanz im Taskmanager erhalten.
Ich sehe ÜBERHAUPT keine Fehlerprüfung. Vermutlich geht irgendein Methodenaufruf in die Hose, aber weil Du nicht auf Fehler prüfst, erfährst Du davon nichts.
Alexander