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 :

Lecture de fichier xlsx avec Java


Sujet :

Documents Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut Lecture de fichier xlsx avec Java
    Bonjour à tout le monde,

    Je voulais lire le nom d'un fichier de type Excel (xlsx). J'ai alors utilisé le code suivant pour initialiser un fichier Excel (xlsx).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try {
    			InputStream ExcelFileToRead = new FileInputStream(fichier);
    			XSSFWorkbook  wb = new XSSFWorkbook();
    			XSSFWorkbook test = new XSSFWorkbook(); 
    			XSSFSheet sheet = wb.getSheetAt(0);
    			XSSFRow row; 
    			XSSFCell cell;
    A l'exécution, l'erreur suivante est affichée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    java.lang.IllegalArgumentException: Sheet index (0) is out of range (0..-1)
    	at org.apache.poi.xssf.usermodel.XSSFWorkbook.validateSheetIndex(XSSFWorkbook.java:829)
    	at org.apache.poi.xssf.usermodel.XSSFWorkbook.getSheetAt(XSSFWorkbook.java:655)
    	at beans.Film.importerxlsx(Film.java:134)
    	at servlets.SImport.doPost(SImport.java:81)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    .........
    La ligne (Film.java:134, correspond à la ligne en gras dans le code (ligne n°5). Je n'arrive pas à comprendre, car je pensais que la première feuille a pour numéro 0. Car j'ai utilisé déjà une ligne identique avec les fichiers Excel (xls) et ça fonctionne.

    Que faire ?

    Merci d'avance pour l'attention adressée à cette demande d'aide.

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut
    Merci,

    J'ai réussi à résoudre le problème avec le code d'initialisation suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    FileInputStream file = new FileInputStream(fichier);
    Workbook workbook = WorkbookFactory.create(file);
    Sheet sheet = workbook.getSheetAt(0);
    Mai j'ai les lignes de WARRANING suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    log4j:WARN No appenders could be found for logger (org.openxml4j.opc).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
    Comment résoudre ce problème ?

Discussions similaires

  1. [JDOM] Problème de lecture d'un fichier XML avec Java
    Par thonath dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 27/05/2014, 11h52
  2. lecture d'un fichier texte avec java.
    Par thy-sins dans le forum Général Java
    Réponses: 1
    Dernier message: 03/02/2012, 07h12
  3. Probléme de lecture d'un fichier .txt avec java
    Par samorra dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 29/09/2009, 00h13
  4. [XML] Comment parser ce fichier XML avec java !
    Par jlassira dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 13/03/2006, 12h56
  5. Lecture de fichier : Probleme avec les string
    Par soda_o_rat dans le forum SL & STL
    Réponses: 10
    Dernier message: 11/08/2005, 22h59

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