lancer word avec java

lancer word avec java - Java - Programmation

Marsh Posté le 25-05-2005 à 09:19:49    

voila je m´explique, je tente de lancer un fichier .doc avec word, malheureusement word n´a pas l´air de trouver le fichier:

Code :
  1. public class FileLauncher {
  2. static public void launch(File f) {
  3.  String path=f.getAbsolutePath();
  4.  String tmp="";
  5.  System.out.println(path);
  6.  StringTokenizer st=new StringTokenizer(path," " );
  7.  tmp=st.nextToken();
  8.  while(st.hasMoreTokens())
  9.   tmp=tmp+"%20"+st.nextToken();
  10.  path=tmp;
  11.  System.out.println(path);
  12.  if (f.getName().endsWith(".html" ) || f.getName().endsWith(".HTML" ))
  13.   try {
  14.    Process proc = Runtime.getRuntime().exec(
  15.      "C:\\Programme\\Internet Explorer\\iexplore.exe " + f.getAbsolutePath());
  16.   } catch (IOException e) {
  17.    e.printStackTrace();
  18.   }
  19.  if (f.getName().endsWith(".doc" ) || f.getName().endsWith(".DOC" ))
  20.   try {
  21.    Process proc = Runtime.getRuntime().exec(
  22.      "C:\\Programme\\Microsoft Office\\Office10\\WINWORD.EXE " + path);
  23.   } catch (IOException e) {
  24.    e.printStackTrace();
  25.   }
  26.  if (f.getName().endsWith(".xls" ) || f.getName().endsWith(".XLS" ))
  27.   try {
  28.    Process proc = Runtime.getRuntime().exec(
  29.      "C:\\Programme\\Microsoft Office\\Office10\\EXCEL.EXE " + path);
  30.   } catch (IOException e) {
  31.    e.printStackTrace();
  32.   }
  33. }
  34. }


avec internet explorer ca passe, mais ni word ni exel  :pt1cable:  
(g tenter a peu pres tout a passer en argument a word(f.getAbsolutePath(),f.getCanonicalPath(),f.getPath()....)

Reply

Marsh Posté le 25-05-2005 à 09:19:49   

Reply

Marsh Posté le 25-05-2005 à 09:25:44    

et t'as essayé de le lancer en ligne de commande, genre :
C:\Programme\Microsoft Office\Office10\WINWORD.EXE tonFichier.doc ?

Reply

Marsh Posté le 25-05-2005 à 18:13:23    

nom de dieu :/
 
 
s'il faut VRAIMENT faire des trucs comme ça (ce qui n'est pas souvent le cas) utilisez jdesktop, et arretez de faire de cochoncetés imbitables comme ça, bordel.


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

Marsh Posté le 25-05-2005 à 18:17:08    

[:atsuko]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 27-05-2005 à 09:03:10    

bon j´ai trouver ma solution, faut passer le fichier en parametre entre double quote sinon c´est quoi jdesktop?

Reply

Marsh Posté le 27-05-2005 à 11:55:08    

c't'un pote a google [:ginie]


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

Marsh Posté le 27-05-2005 à 11:57:06    

hihihihi [:ginie]


---------------
[:whatde]
Reply

Sujets relatifs:

Leave a Replay

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