MS Word document maken met PHP door Ron Thijssen Hoe zou het zijn als bezoekers van je site 'On The Fly' Ms Word documenten van je site konden downloaden en/of bekijken? Maarja, hoe moet je dat aanpakken. In dit artikel probeer ik stapsgewijs je een beetje uit te leggen hoe het in elkaar zit.
PHP heeft de beschikking over de klasse COM. Met deze klasse kan je PHP script met programma's communiceren.
Je kan dus bijvoorbeeld:
- Ms Word laten starten
- Een leeg document openen
- Een bericht typen
- Het bestand opslaan
- Word sluiten
En dit is precies wat ik stap voor stap ga uitleggen. We beginnen met het starten van Microsoft Word:
<?
$Ms_Word = new COM("word.application");
?>
Omdat com.allow_dcom vereist is in de PHP configuratie, kan het zijn dat de server het programma niet kan laden als dit niet aan staat (voor zover ik weet is dat op 90% van de webservers geïnstalleerd). We zorgen er dus ook voor dat het script stopt als com.allow_dcom niet aanstaat.
<?
$Ms_Word = new COM("word.application") or die("Word kon niet worden gestart<BR> Script gestopt...");
?>
Vervolgens gaan we de gestartte Ms Word naar de voorgrond brengen. Dit is alleen zichtbaar op de webserver zelf.
<?
// bij 0 is Word onzichtbaar, bij 1 is Word op de voorgrond.
$Ms_Word->Visible = 0;
?>
| 1 | 2 | 3 | Volgende »
|