J'ai un problème au niveau de la création d'un processus Excel via COM sous Wamp.
Il s'agit du même problème que Philippe ( voir ici [forum.wampserver.com] ), cependant, les suggestions ne m'ont pas permis de le résoudre.
Pour résumer, EasyPhp crée le processus Excel au nom de l'utilisateur courant, tandis que Wamp crée le processus Excel au nom de l'utilisateur Système.
Lorsque les processus Excel sont lancés au nom de l'utilisateur Système, je n'obtient aucun feedback, ni au niveau du code, ni visuellement (aucune fenêtre Excel ne s'ouvre). Cependant, je vois bien dans le gestionnaire des tâches les multiples instances d'Excel en cours d'exécution.
Je crois que cela est dû au fait que par défaut, Wamp s'installe en tant que service alors que EasyPhp s'installe en tant que processus. D'ailleurs, si je configure EasyPhp pour qu'il se lance en tant que service, je me confronte au même problème qu'avec Wamp, à savoir qu'il lancera les processus Excel au nom de l'utilisateur Système.
Cependant, dans un cas comme dans l'autre, il est nécessaire que le serveur soit lancé au démarrage de l'ordinateur (et non lors d'une connexion à Windows), d'où l'utilité d'un service.
Mon problème se situe à ce niveau. Même si je vais dans le gestionnaire des services pour modifier les propriétés de connexion du service wampapache et y mettre "NT AUTHORITY\LocalService", cela ne change rien.
J'ai alors essayé avec mon nom d'utilisateur. À noter que je fonctionne sous Windows 7 Professionnel, que je suis administrateur de l'ordinateur et que mon nom d'utilisateur appartient à un domaine (je suis sur un réseau d'entreprise). Cela a fonctionné pour la création des processus Excel en mon nom d'utilisateur (visible depuis le gestionnaire des tâches). Toutefois, le processus semble être en background, car aucune fenêtre visible d'Excel apparaît à l'écran (ce qui était le cas avec EasyPhp). De plus, le processus Excel semble se bloquer, c'est-à-dire qu'il reste dans la liste des processus en cours d'exécution sans jamais se fermer (visible depuis le gestionnaire des tâches). Bref, mis à part le fait de changer le nom de l'utilisateur qui lance les processus Excel, j'arrive au même résultat.
Après plusieurs jours de recherche sans résultat, j'espère trouver une solution ici.