aide pour faire une applet pour ouvrir word à partir de page html

aide pour faire une applet pour ouvrir word à partir de page html - Java - Programmation

Marsh Posté le 23-02-2006 à 15:07:12    

Salut à tous!!!
 
voilà je suis Webmestre utilisant PHP/HTML/Flash.  
on m'a confié une mission qui consiste en créer une application professionnelle via php.
99% du boulot est réalisable via ce langage, excepté pour un truc :  
 
ouvrir Word à partir d'un bouton dans une page html, avec comme paramètre un document géré par des macros.
En fait il faudrait apparemment que je crée une applet Java qui me permettrai ça.
 
je ne m'y connais pas du tout en Java, mais alors pas du tout.
j'ai fouiné et j'ai trouvé ça :  
 
1- je dois insérer mon applet via <applet> </applet>  
2- j'utilise la fonction

Code :
  1. try {
  2.         Process proc = Runtime.getRuntime().exec("commande paramétrée" );
  3. } catch (IOException e) {
  4. }


3-intéragir avec l'applet java via javascript comme dans cet exemple :  
onclick="document.nomdemonappletjava.setString(document.nomdeformulaire.texte.value)"
 
désolé mais je vais avoir beaucoup de questions pour un truc pas très dur pour vous.
dans la fonction exec("commande paramétrée" ) quelle est la commande à préciser?  
ouverture, chemin d'accès etc...?
 
et dans "document.nomdeformulaire.texte.value" :  
document spécifie que c'est la page en question ou autre chose?  
que met-on dans le cas d'un exe ?
texte précise la nature des données?
value précise que c'est la valeur qui nous intéresse et non la variable en elle même?
 
oui je sais je pourrais résumer mes questions à "comment kèkon fait?"....  
désolé je m'y connais vraiment pas,  
et ai juste besoin d'en savoir suffisamment pour résoudre ce problème.  
C'est surtout une question de délai...Java ça pourrait me boter mais j'ai pas le temps ni véritablement besoin de m'y  
mettre actuellement...excepté pour ce soucis :sweat:  :D  
 
 
Si quelqu'un peut me filer un coup de main ce serait vraiment sympa.
je peux rendre l'appareil pour du graphisme du Flash (bandeaux bannières etc...) y'a pas de soucis, ce serait même la moindre des choses!!
 
à plus!!

Reply

Marsh Posté le 23-02-2006 à 15:07:12   

Reply

Marsh Posté le 23-02-2006 à 16:23:59    

"rendre la pareille", pas "rendre l'appareil" :sarcastic:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-02-2006 à 08:47:24    

me suis gouré....la pareille alors!!
désolé pour cette absence de week end chargé!
donc comme je disais je peux rendre la pareille pour du graphisme ou du flash...
help please! j'en ai besoin pour le taf!
je vais me faire souffler dans les bronches par mon boss si je ne trouve pas une solution à ce problème!
 
merci!
 
 
 
[EDIT]
devant la profusion des réponses à ce post, je suis en train de douter d'un truc :  
EST-CE POSSIBLE D'INCORPORER UNE APPLET JAVA DANS UNE PAGE HTML, QUI PUISSE LANCER UNE APPLI EXTERNE GENRE WORD?
déjà, ça permettrai d'éclaircir ce point obscur pour moi...
me prendrais-t-on pour une grosse feignasse qui va se prendre un RTFM?  
(pensez ce que vous voulez c'est pas le cas   :D  )
 
merci de votre soutien  :jap:  :jap:  :jap:

Message cité 1 fois
Message édité par flock86 le 27-02-2006 à 15:17:24
Reply

Marsh Posté le 27-02-2006 à 22:01:39    

flock86 a écrit :

me suis gouré....la pareille alors!!
désolé pour cette absence de week end chargé!
donc comme je disais je peux rendre la pareille pour du graphisme ou du flash...
help please! j'en ai besoin pour le taf!
je vais me faire souffler dans les bronches par mon boss si je ne trouve pas une solution à ce problème!
 
merci!
 
 
 
[EDIT]
devant la profusion des réponses à ce post, je suis en train de douter d'un truc :  
EST-CE POSSIBLE D'INCORPORER UNE APPLET JAVA DANS UNE PAGE HTML, QUI PUISSE LANCER UNE APPLI EXTERNE GENRE WORD?
déjà, ça permettrai d'éclaircir ce point obscur pour moi...
me prendrais-t-on pour une grosse feignasse qui va se prendre un RTFM?  
(pensez ce que vous voulez c'est pas le cas   :D  )
 
merci de votre soutien  :jap:  :jap:  :jap:


 
Voici quelques infos pour t'aider:
 
Pour qu'une applet lance un programme local ou meme accede a ton filesystem: Tu vas devoir la signer (chercher "sign applet" sur google.)
Pour la commande parametree, trouve comment lancer word depuis cmd. (Essaye de faire Demarrer->Executer: "Notepad C:\WINDOWS\win.ini", ca ouvre notepad, bin fait pareil dans ton applet. )
 
Il est possible de passer des parametres a ton applet java en javascript, visite ce lien:
 
http://www.rgagnon.com/javadetails/java-0182.html
 
Il suffit donc de passer a ton applet en parameter, le contenu que tu veux editer....
 
Un conseil, vu tes connaissances en Java, je vous conseille d'abandonner l'idee ( la mauvaise idee devrais-je dire) de l'applet et de plutot utiliser un outil HTML WYSIWYG.
 
Reflexion faite, je pense meme que c'est une idee completement tordu, comment vas-tu envoyer les donnees modifiee avec Word ?
 
PS: "the real moins moins" tu es un cretin.


Message édité par bartleby le 27-02-2006 à 22:02:52
Reply

Marsh Posté le 28-02-2006 à 09:01:51    

merci pour toutes ces infos!!! c'est génial!
en fait il n'y a pas de données à modifier avec Word.
Word possède des macros qui me permettent de gérer un ensemble de document paramétrés, dont les données sont récupérées via la bdd de l'application. Ceci permet de lancer des impressions semi automatisées et bien calibrées.
 
en gros j'ai juste un bouton à faire qui permette de lancer Word avec le bon document.
 
Passer par un outil HTML WYSIWYG ?  
ben ça j'ai Dreamweaver par exemple, mais je vois pas en quoi il va me permettre de lancer une application externe sur le poste client via Internet Explorer...
 
En fait ça fait un bout de temps que je suis sur ce problème :  
Je sais qu'en PHP je peux rien faire, c'est un langage purement serveur.
Ensuite, je me suis orienté vers une solution Visual Basic couplée à un Active-X, et on m'a dit que Java serait tout aussi indiqué et plus simple.
et me voilà ici...
il y aurait-il donc d'autres solutions et de surcroit à mon niveau ?
 
 
 
mille fois merci pour cette aide bartleby!!
je vais pouvoir fouiner de ce coté....
on m'a dit cependant qu'une applet java ne peut pas lancer d'application externe, car il y aurait une sorte de verrouillage...ça doit être l'histoire de la signature sans doute...vlà déjà un obstacle en moins.
 
 
ça doit pouvoir marcher bon sang!!!
 
respect bartleby.

Reply

Marsh Posté le 01-03-2006 à 08:53:15    

aaaaaaaaah!!
 
 
et si je forçais le téléchargement du document Word au lieu de son ouverture dans Internet Explorer?
après tout, les macros ont rattachées au document ou à Word, je sais pas.
l'utilisateur telecharge le document calibré et l'ouvre après à partir de son poste, de façon non automatique (tant pis).
 
c'est super simple, et ça me permettrait de bidouiller mon problème...
faut tester...

Reply

Marsh Posté le 01-03-2006 à 09:20:17    

a priori tu ne pourras pas ouvrir Word a partir de ton applet pour un problème de sécurité. A moins de signer l'applet tu ne pourras pas le faire, et ce 'nest pas évident. Donc je te conseille plutot de faire télécharger un document word vierge... ça sera plus facile et tu ne te feras pas chier avec la sécurité.

Reply

Marsh Posté le 01-03-2006 à 09:37:33    

ben...c'est a peu de choses près ce que je venais de poster! lol
merci d'y avoir pensé, j'en ai mis du temps pour en arriver  là!!
c'est une solution qui répond moyennement aux attentes, mais bon...faute de grives...
après au lieu qu'il soit vierge je balance un document préalablement crée avec ses macros, comme ça, l'utilisateur ouvrira le bon doc.
 
merci de ta réponse.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed