Excel abschießen
Wärend meiner Arbeit mit PHP kommt es immer mal wieder vor das größere Excel-Tabellen direkt verarbeitet werden müssen. Das klappt mit der COM Schnittstelle auch wunderbar. Allerdings wird die Excel-Datei, besonders dann wenn die Datei ziemlich Groß ist, nach Beednigung des Vorgangs nicht immer korrekt geschlossen und der Excel-Prozess nicht beendet. Das führ dann dazu, das man bei jedem neuen Aufruf des PHP-Scripts eine neue Excel-Instanz öffnet. Das der Rechner dann mit der Zeit relativ Träge wird kann sich jeder denken.
Nun hat man die Möglichkeit sämtliche Prozesse von Excel manuell zu beenden (z.B. über den Task-Manager) oder man schreibt sich eine kleine Batch-Datei mit dem folgenden Inhalt:
1 | taskkill /F /T /IM EXCEL.EXE |
Führt man diese Datei aus, werden alle Excel-Prozesse beendet.