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 :

Lire un fichier excel en java


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de stpaul04
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 272
    Par défaut Lire un fichier excel en java
    Bonjour,

    google m'a donné un exemple pour lire un fichier excel mais jai un message d'erreur.

    code:

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    import jxl.*;
    import jxl.Workbook;
    import jxl.read.biff.*;
    import java.io.File;
    import java.io.IOException;
    import jxl.write.WriteException;
    import java.util.Locale;
    public class ReadSheetXL {
     
    	/**
             * @param args
             */
    	public static void main(String[] args) throws IOException, WriteException, BiffException{
    		// TODO Auto-generated method stub
            try
            {
            	File f1=new File("F:/JAVA PROJECTS/Jexcel/src/r4r/co/in/firstsheet.xls");
            	WorkbookSettings ws=new WorkbookSettings();
            	ws.setLocale(new Locale("er","ER"));
            	Workbook workbook=Workbook.getWorkbook(f1,ws);
     
            	Sheet readsheet=workbook.getSheet(0);
            	System.out.println(readsheet.getName());
     
            }
            catch(IOException e)
            {
            	e.printStackTrace();
            }
     
            catch(BiffException e)
            {
            	e.printStackTrace();
            }
    	}
     
    }

    Erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Par défaut
    Citation Envoyé par ssmano Voir le message
    Bonjour,

    google m'a donné un exemple pour lire un fichier excel mais jai un message d'erreur.

    code:

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    import jxl.*;
    import jxl.Workbook;
    import jxl.read.biff.*;
    import java.io.File;
    import java.io.IOException;
    import jxl.write.WriteException;
    import java.util.Locale;
    public class ReadSheetXL {
     
    	/**
             * @param args
             */
    	public static void main(String[] args) throws IOException, WriteException, BiffException{
    		// TODO Auto-generated method stub
            try
            {
            	File f1=new File("F:/JAVA PROJECTS/Jexcel/src/r4r/co/in/firstsheet.xls");
            	WorkbookSettings ws=new WorkbookSettings();
            	ws.setLocale(new Locale("er","ER"));
            	Workbook workbook=Workbook.getWorkbook(f1,ws);
     
            	Sheet readsheet=workbook.getSheet(0);
            	System.out.println(readsheet.getName());
     
            }
            catch(IOException e)
            {
            	e.printStackTrace();
            }
     
            catch(BiffException e)
            {
            	e.printStackTrace();
            }
    	}
     
    }

    Erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Warning:  Usage of a local non-builtin name
    Merci
    hello,

    ca marche sans problème chez moi essaye de changé de fichier Excel
    Ajout ca au code pour avoir un affichage du contenu du fichier Excel
    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
    16
    17
    18
    19
     
          	...
            	Sheet readsheet=workbook.getSheet(0);
            	// affiche le nom de la feuil
            	System.out.println(readsheet.getName());
            	// affiche le nombre de colone
            	System.out.println(readsheet.getColumns());
            	// affiche le nombre de ligne
            	System.out.println(readsheet.getRows());
            	System.out.println();
            	// parcouris le fichier xls et l'afficher
            	for (int i = 0; i < readsheet.getRows(); i++){
    			for (int j = 0; j < readsheet.getColumns(); j++){
    				Cell cell = readsheet.getCell(j, i);
    				System.out.print(cell.getContents()+" ");
    			}
    			System.out.println();
    		}
           ...
    Cordialement,
    dali.

  3. #3
    Membre éclairé Avatar de stpaul04
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 272
    Par défaut
    Merci mais en fait le fichier comporte trop de données int.
    je vais passer au csv.

  4. #4
    Membre éclairé
    Inscrit en
    Février 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 43
    Par défaut
    Citation Envoyé par ssmano Voir le message
    Merci mais en fait le fichier comporte trop de données int.
    je vais passer au csv.
    je ne sais pas tu veux dire quoi par trop de données int mais je pense que c'est faisable avec xls

    tu peux aussi test si une données et de quel type par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    CellType type = cell.getType();
    if (cell.getType() == CellType.LABEL) {
    	System.out.println("I got a label "
    		+ cell.getContents());
    }
     
    if (cell.getType() == CellType.NUMBER) {
    	System.out.println("I got a number "
    		+ cell.getContents());
    }
    Cordialement,
    dali.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire fichier Excel avec java
    Par roujij dans le forum Documents
    Réponses: 18
    Dernier message: 15/07/2009, 14h46
  2. [Excel] Comment lire des fichiers excel avec php?
    Par dear_rihab dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/11/2007, 12h38
  3. Lire un fichier excel en java
    Par DevServlet dans le forum Documents
    Réponses: 4
    Dernier message: 01/08/2007, 10h49
  4. comment lire un fichier excel en java
    Par kamos dans le forum Documents
    Réponses: 2
    Dernier message: 26/12/2006, 09h51
  5. [EXCEL]Comment lire à partir d'un fichier Excel en java?
    Par BOUSHIH dans le forum Documents
    Réponses: 3
    Dernier message: 20/04/2006, 11h04

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