yop
yop...yop
salut,
essaie tout simplement d'enlever cette ligne (com_load_typelib('Word.Application'));
tu va voir ça marche sans et alors plus de processus de word!
------------------------------
Réponse au message :
-------------------------------
> Bonjour
>
> J'utilise l'interface php et COM pour écrire à partir d'un script php dans un document word.
>
> Le problème est le suivant : pour atteindre des bookmarks dans le document word que j'ouvre, il faut que je charge dans mon script la librairie appropriée par la commande suivante :
>
> com_load_typelib('Word.Application');
>
> cette commande lance un processus WINWORD.EXE, qui ne termine jamais (même quand on ferme word, ou que le script s'est exécuté).
>
> Pourquoi ce precessus ne termine-t-il pas ?
> Comment terminer ce processus autrement qu'à la main (ctrl+al+supp puis terminer le processus etc.) ?
>
> merci pour votre aide
>
> Nicolas
>
> voici le script exécuté :
>
> <?php
>
> $empty = new VARIANT();
>
> //chargement de la librairie
> com_load_typelib('Word.Application');
>
> // Création de l'objet
> $word = new COM('word.application') or die('Unable to load Word');
> print "word chargé, version {$word->Version}\n";
>
> $word->Documents->Open("C:/test.doc");
>
>
> // On remplit les champs à partir des données des formulaires
> $word->Selection->GoTo(wdGoToBookmark,$empty,$empty,"commune");
> $word->Selection->TypeText("toto");
>
> // On sauve, on ferme word et on termine
> $word->Documents[1]->SaveAs("C:/toto.doc");
> $word->Quit();
> $word->Release();
> $word = null;
> print "Word fermé.\n";
>
> ?>
>