Il manque trop d'information. Sur quel machine travaille tu ? Est ce que c'est toi qui heberge ton site ?
erwan551
Posté le 08-07-2005 à 11:33:51
En fait c'est sur un serveur Windows mais l'application que je réalise n'est pas accesible par beaucoup de personne. Ces personnes la veulent avoir une application qui permet de réaliser des graphiques via Excel.
Il existe bien l'objet COM mais ce n'est pas du tout fiable. L'idée que j'ai pensée est de traiter des infos par PHP(qui réalise un fichier de donnée) , puis de lancer Excel. Ensuite Excel importe ces données (fichier .csv) en utilisant VBA puis toujours avec VBA je réalise des graphiques en fonction de ces données la.
Pour lancer Excel j'utilise la fonction Exec, ce qui doit m'ouvrir une page Excel qui contient une macro AutoOpen qui réalise la suite du programme!
C'est comme ca que je pense m'y prendre !
J'attends vos avis! Merci de votre aide!
ukyo81
Posté le 08-07-2005 à 11:50:08
Le serveur te permet il d'éxecuter la commande exec ?
Si j'étais toi, je testerais d'abord un truc plus simple (comme un dir) et voir ce qu'il te retourne
erwan551
Posté le 08-07-2005 à 11:54:00
en fait si je mets
Exec ("fichier.txt" );
Ce fichier la s'ouvre corectement. Jai essayé avec Excel mais ca marche pas!
Tu me dis de tester avec une commande DIR, comment je m'y prends ?
evidement que c'est la version serveur ... ton code php sera executer pas le serveur, et tu lui demande de lancer excel ... apache et phph ne vont pas venir voir sur ton pc pour lancer excel ...
le seul moyen à prioris ( en dehors du java ) c'est de le lancer en js ....
++
erwan551
Posté le 08-07-2005 à 16:49:21
Et donc qu'est ce que ca change que ce soit serveur ou client ?? Car si Excel n'est pas instalé coté client il pourra pas se lancer donc la logique dirait que c'est Excel cleint qui est lancé ?
plainsofpain
Pingouino's lover
Posté le 08-07-2005 à 16:50:32
imaginons que je n'ai pas excel ... ton truc la lance excel sur le serveur ... ca me fait une belle jambe a moi je le vois pas le serveur ^^'
oui l'appel se fait bien en PHP donc coté serveur mais l'Excel qui se lance est quand meme l'Excel du client si le client n'as pas Excel on a une erreur. Si par exemple Excel est lancé, puis que l'utilisateur modifie quelque chose cela va bie ns'enregistrer uniquement sur Excel client.
C'est un peu compliqué tout ca
bl@p_psx
Admin G15-france
Posté le 08-07-2005 à 17:03:40
le serveur php ne peux rien executer ou lancer sur le pc client ... point
@+
ukyo81
Posté le 12-07-2005 à 10:09:22
tu ne peux rien lancer côté client. Le php est un langage côté serveur