Halo allemaal,
Voor een project wil ik via PHP een koppeling maken met MS Word op mijn server waarmee ik een template met gegevens wil gaan vullen. Zo wil ik dus standard documenten via PHP aanmaken.
De koppeling via de COM klasse in PHP lukt mij wel en ik kan de documenten aanmaken. Alles gaat prima totdat ik het volgende aanroep:
<?php
...
$word->Quit();
$word->Release();
$word = null;
?>
Op de server is het process WINWORD.exe nog steeds actief. De PHP script sluit het proces dus niet af. Als ik vervolgens de PHP script nog een keer ga uitvoeren, dan verschijnt nog een WINWORD.exe process in het task manager van Windows.
Ik vraag me af hoe dit komt? Ligt het aan de PHP versie die ik gebruik of is het iets anders? Ik gebruik trouwens PHP 4.3.2.
Is er trouwens misschien een ander mannier om een .doc aan te maken zonder de COM koppeling met MS Word? Misschien door bijvoorbeeld een DLL? De bedoeling van mijn project is om een template in MS Word aan te maken met bladwijzers daarin. Daarna wil ik deze bladwijzers vullen met gegevens via PHP. De plaatsbepaling van de bladwijzers in MS Word maak ik zelf.
Alvast bedankt,
Met vriendelijke groet,
S. Kolic
Voor een project wil ik via PHP een koppeling maken met MS Word op mijn server waarmee ik een template met gegevens wil gaan vullen. Zo wil ik dus standard documenten via PHP aanmaken.
De koppeling via de COM klasse in PHP lukt mij wel en ik kan de documenten aanmaken. Alles gaat prima totdat ik het volgende aanroep:
<?php
...
$word->Quit();
$word->Release();
$word = null;
?>
Op de server is het process WINWORD.exe nog steeds actief. De PHP script sluit het proces dus niet af. Als ik vervolgens de PHP script nog een keer ga uitvoeren, dan verschijnt nog een WINWORD.exe process in het task manager van Windows.
Ik vraag me af hoe dit komt? Ligt het aan de PHP versie die ik gebruik of is het iets anders? Ik gebruik trouwens PHP 4.3.2.
Is er trouwens misschien een ander mannier om een .doc aan te maken zonder de COM koppeling met MS Word? Misschien door bijvoorbeeld een DLL? De bedoeling van mijn project is om een template in MS Word aan te maken met bladwijzers daarin. Daarna wil ik deze bladwijzers vullen met gegevens via PHP. De plaatsbepaling van de bladwijzers in MS Word maak ik zelf.
Alvast bedankt,
Met vriendelijke groet,
S. Kolic