Annonce

Inscriptions terminées.

#1 25-03-2005 14:29:03

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

[io] problème avec client leger

J'ai un ch'ti problème:

J'ai un programme java sur un disque réseau.
On le lance de n'importe quel poste, et ça marche.
Le problème est que j'aimerai que mon appli ouvre un fichier excel

Code:

try 
                {
                    File file = new File("DataSystem/de.xls");
          
                    String cmd = "/Program Files/Microsoft Office/Office/EXCEL.EXE"+" "+file; 
                    Runtime.getRuntime().exec(cmd); 
      
                } 
                catch(Exception e) 
                { 
                    System.out.println(e); 
                }

Si mon appli est sur mon disque local, ça marche, mais comment faire si je lance mon appli du disque réseau, pour aller chercher excel.exe sur le disque local qui n'existe pas sur les client leger ???

merci pour vos avis et idées.
Régis.


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#2 25-03-2005 14:45:13

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

Re: [io] problème avec client leger

Bon ben j'ai résolu le problème en copiant excel dans mon répertoire...

Code:

                try //on essai de démarrer excel sur le disque local
                {
                    File file = new File("DataSystem/de.xls");
          
                    String cmd = "C:/Program Files/Microsoft Office/Office/EXCEL.EXE"+" "+file; 
                    Runtime.getRuntime().exec(cmd); 
      
                } 
                catch(Exception e1) 
                { 
                    System.out.println("Erreur N°1 :"+e1); 
                    try //si pas de disque local, on démarre le Excel embarqué
                    {
                        File file = new File("DataSystem/de.xls");

                        String cmd = "Office/EXCEL.EXE"+" "+file; 
                                    Runtime.getRuntime().exec(cmd); 
  
                    } 
                    catch(Exception e2) 
                    { 
                        System.out.println("Erreur N°2 :"+e2); 
                    } 
                }

Ca m'oalourdi grave mon logiciel (qui fait maintenant 173Mo au lieu de 50Mo) mais bon, au moins ça marche à tous les coups...

Dernière modification par papy (25-03-2005 14:47:52)


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#3 25-03-2005 14:52:51

yoda
Mega Power Member
Date d'inscription: 10-11-2004
Messages: 127

Re: [io] problème avec client leger

La c normal il doit chercher /program files sur ton disque réseau
regarde plutot au niveau des variables d'environnement celle qui correspond a program files en local(%mavariable% sur windows).
Sinon essaie de mettre c:/program files ....
Si je retrouve laquelle c'est je te le mettrais sur le forum.

Hors ligne

 

#4 30-03-2005 22:56:50

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

Re: [io] problème avec client leger

Tiens, yoda, aurais-tu déjà utilisé l'api JExcel ou POI ?
Je souhaite modifier un fichier .xls existant en modifiant des cellules avant de l'ouvrir via Excel.
J'ai trouvé quelques codes sources mais pour créé un nouveau fichier excel, pas pou rmodifier un existant.


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#5 31-03-2005 01:14:53

Borusse
Mega Power Member
Date d'inscription: 09-11-2004
Messages: 175

Re: [io] problème avec client leger

non il a pas utiliser. Il dev lui meme les api qu'il a besoin tu devrais le savoir


Papy tu n'es plus the only one "Power Member"

I'm the only one  "Powerfull Membré"

Hors ligne

 

#6 31-03-2005 09:12:05

yoda
Mega Power Member
Date d'inscription: 10-11-2004
Messages: 127

Re: [io] problème avec client leger

lol, non c vrai que je les ai pas utilisé en java mais en c# j'ai utilisé les api excel par le biais du COM donc dsl mais la sur le coup je peux pas t'aider.

Hors ligne

 

#7 31-03-2005 09:19:03

papy
Mega Power Member
Date d'inscription: 03-11-2004
Messages: 302

Re: [io] problème avec client leger

Borusse a écrit:

non il a pas utiliser. Il dev lui meme les api qu'il a besoin tu devrais le savoir

Je crois même que c'ets lui qui a développé Eclipse 3.0 quand il a eu 5 minutes...
LOOOOL


Le seul et unique "MEGA Power Member" à être papa!
Java, ce qui differentie les hommes, des jeunes garçons...

Hors ligne

 

#8 31-03-2005 10:50:49

Borusse
Mega Power Member
Date d'inscription: 09-11-2004
Messages: 175

Re: [io] problème avec client leger

c'est pour ça que sa merde autant, il aurait pu prendre une pause de 15 minutes quand même.
Mais bon c'est JB, il dessine comme un porcasse, faut pas trop lui en demander de ce côté là


Papy tu n'es plus the only one "Power Member"

I'm the only one  "Powerfull Membré"

Hors ligne

 

#9 31-03-2005 11:32:10

yoda
Mega Power Member
Date d'inscription: 10-11-2004
Messages: 127

Re: [io] problème avec client leger

Bon tu sais ce que je pense de ta remarque boris ;-)
Pour Eclipse j'ai jamais utilisé ce soft alors c pas ma faute s'ils ont copié ma facon de dessiner (qui c'est vrai est ignoble)

CASIR POWAAA

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Classement Internet