Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2808 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Runtime.getRuntime().exec d'un doc word, excel ou image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Runtime.getRuntime().exec d'un doc word, excel ou image

n°715464
fabowl
Posté le 04-05-2004 à 18:36:27  profilanswer
 

Bonjour,
 
Après avoir lu plusieurs posts sur le forum concernant ce pb rencontré par bcp apparemment, j'ai testé plusieurs des solutions indiquées mais aucune ne fonctionne :
 

Code :
  1. // 1e solution ******************************
  2. // Ne buggue pas mais ne produit aucune effet
  3. Runtime.getRuntime().exec("cmd \\c start " + chaine);
  4. // 2e solution ******************************
  5. // Lance word mais produit une erreur : impossible d'ouvrir le document
  6. // Pourtant j'utilise un encodage d'URL avec la fonction encode de java.net.URLEncoder au format UTF-8 :
  7. chaine = java.net.URLEncoder.encode(chaine,"UTF-8" );
  8. Runtime.getRuntime().exec("C:\\progra~1\\micros~2\\office\\winword.exe " + chaine);


 
Je pense qu'avec la 2e solution, je ne suis pas très loin du compte puisque j'arrive à ouvrir word mais je bloque qd meme. Pourriez vous m'aider svp sachant que ma variable chaine peut être un doc Word, Excel ou une image.
 
Merci d'avance

mood
Publicité
Posté le 04-05-2004 à 18:36:27  profilanswer
 

n°715564
veryfree
Posté le 04-05-2004 à 21:02:47  profilanswer
 

Runtime.getRuntime().exec(chaine); ?
 
 
edit: qd on entre le chemin complet d'un fichier dans menu demarrer>>excuter ca passe, donc a essayé  [:t c]


Message édité par veryfree le 04-05-2004 à 21:06:18
n°715804
fabowl
Posté le 05-05-2004 à 09:14:03  profilanswer
 

Pardon, j'aurais dû préciser la déclaration de la variable chaine, qui est en fait le chemin du fichier à ouvrir :
 

Code :
  1. String chaine = "C:/Fabien/Projet/doc-exemple.doc";
  2. // OU String chaine = "C:/Fabien/Projet/image.jpg";


 
En fait, j'aimerais si possible ne pas entrer le chemin de l'EXE de l'application qui lancerait le document (puisqu'il peut être de nature différente (doc, xls, jpg, pdf, ...), mais si je suis obligé, je peux stocker les chemins des appllications dans un fichier.
 
J'ai essayé d'entrer en paramètre juste le chemin mais ça produit l'erreur suivante :  

Code :
  1. CreateProcess : X:/Dossier/toto.doc error=2


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Runtime.getRuntime().exec d'un doc word, excel ou image

 

Sujets relatifs
[PHP][EXCEL]Ecrire en vietnamiens[excel] nbre de jours ouverts (samedi inclus) ds un mois
Coller du texte dans des signets défins dans un doc WORDlien sur une image
importer des données SQL Server vers VB ExcelExporter des données vers excel
Importer des données de excelMacro Word 2000
affichage d'image en Cexcel ne prend pas la virgule...
Plus de sujets relatifs à : Runtime.getRuntime().exec d'un doc word, excel ou image


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)