IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

Ouvrir un fichier Excel / Lancer un script JS


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut Ouvrir un fichier Excel / Lancer un script JS
    Bonjour le forum,

    j'ai deux questions à vous poser :
    1/ Comment peut-on ouvrir un fichier Excel avec java?
    2/ Comment peut-on lancer un script JavaScript avec du java?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Pour Excel il existe une api Jexcelapi qui permet d'utiliser excel directement en java. Cependant attention elle ne fonctionne pas avec 2007, mais à l'avantage de fonctionner sur n'importe quel système.
    Il y a aussi POI

    Si tu souhaites attaquer directement les api activeX (mais necessite d'avoir Excel d'installé sur la machine, et ne fonctionne donc que sur windows) je te conseil JACOB avec OleAutomation.
    Je les ai utilisé pour utiliser excel et word. Avec OleAutomation cela devient très facile à implémenter une fois que tu connais les API crosoft à appeler.

    Pour ce qui est du javaScript depuis le java 1.6 c'est vraiment simple :
    - JSR 223 : Scripting for the Java Platform
    - java scripting
    - Un petit cours


    Je pense que j'ai tout dis
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut
    Merci beaucoup pour ta réponse.
    Pour le javascript, c'est bon.
    Cependant je n'ai pas trouvé ce que je cherche concernant Excel. En fait, ce que je veux c'est simplement ouvrir le fichier Excel (comme si on clique dessus deux fois pour afficher son contenu). Ce que j'ai trouvé dans le lien que tu m'as donnée consiste à lire des données à partir d'un fichier excel et je ne sais pas si c'est bien la même chose ou pas
    ce que je trouve bizarre aussi c'est que je trouve la fonction Workbook.Close et je ne trouve pas une fonction comme Open par exemple
    Encore merci

  4. #4
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Si c'est juste ouvrir un fichier Excel tu peux utiliser la classe Desktop :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    import java.awt.Desktop;
     
    [...]
     
    File excelFile = new File("le chemin vers ton fichier Excel");
     
    if (Desktop.isDesktopSupported()) {
            Desktop desktop = Desktop.getDesktop();
            if (desktop.isSupported(Desktop.Action.OPEN)) {
                  desktop.open(excelFile );
           }
     
    }
    Cela permet d'ouvrir un fichier avec l'application associée par défaut donc ici ça ouvrira ton fichier directement avec Excel.

Discussions similaires

  1. Ouvrir et lire un fichier excel avec un script powershell
    Par Shikamaru86 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 19/03/2013, 13h28
  2. ouvrir un fichier excel coté client
    Par youss dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 27/07/2005, 14h42
  3. comment ouvrir un fichier excel ?
    Par vdavid1982 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/07/2005, 12h05
  4. ouvrir un fichier Excel avec une requete perso
    Par legillou dans le forum Access
    Réponses: 9
    Dernier message: 21/06/2005, 15h14
  5. Ouvrir un fichier excel depuis access
    Par ptitegrenouille dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 03/05/2005, 11h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo