Exécuter un .doc avec java

Résolu
GuyJava Messages postés 28 Date d'inscription mercredi 11 mai 2005 Statut Membre Dernière intervention 16 novembre 2005 - 5 sept. 2005 à 22:06
cs_ahmed_f Messages postés 17 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 8 septembre 2005 - 6 sept. 2005 à 10:37
Bonjour,

Je souhaiterais connaître à la procédure à suivre afin d'exécuter sous java un fichier Word.

Merci par avance.

3 réponses

cs_ahmed_f Messages postés 17 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 8 septembre 2005
6 sept. 2005 à 10:33
ça va poser probleme avec les windows NT(NT,2000,XP) car le ficher n'est pas un .exe, essai ça, ça marche



Properties sys = System.getProperties();

String os = sys.getProperty("os.name");

Runtime r = Runtime.getRuntime();

try {

if (os.endsWith("NT")||os.endsWith("2000")||os.endsWith("XP")) {

System.out.println(cmd);

r.exec("cmd /c start "+monfichier);



}

else

r.exec(monficher);

}

catch (IOException ex) {

ex.printStackTrace();

}





RQ : monficher est un String exp:"c:\rapport.doc"
3
scaryman Messages postés 492 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 16 mai 2007 12
5 sept. 2005 à 23:14
salut

il faut utiliser la classe Runtime :



Runtime run = Runtime.getRuntime();

try {

run.exec("chemin fichier");

} catch (IOException e) {

e.printStackTrace();

}



où "chemin" est le chemin d'accès à l'éxecutable du traitement de texte

et "fichier" est le chemin d'accès au fichier à lire



voila

a++
0
cs_ahmed_f Messages postés 17 Date d'inscription vendredi 1 avril 2005 Statut Membre Dernière intervention 8 septembre 2005
6 sept. 2005 à 10:37
Dans la solution que je t'ai donné il ya un probleme

tu vois si le ficher est sous une arboressence avec des noms qui contienne des espaces ça ne marhe pas

exp si monfichier etait "C:\Documents and Settings\Administrateur\Mes documents\Annexe.doc"



je croix qu'il faut rajouter des guilleumets quelque part
0
Rejoignez-nous
A voir également