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 fichier excel [Débutant(e)]


Sujet :

Documents Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 40
    Par défaut lire fichier excel
    J'ai un probleme, j'ai pas pu trouver une méthode comment lire un fichier excel déja enregistré sur le disque dur. J'ai trouvé des trucs sur internet mais a chaque fois je trouve qu'il faut télécharger un package .Alors je vous demande s'il n'y a pas une méthode assez simple. et merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il n'existe pas de moyen de lire un fichier excel sans utiliser d'API tierce comme POI, JXLS & cie. Ce n'est pas prévu dans java de base.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 40
    Par défaut
    bonjour ,
    est ce que vous pouvez me donner un exmple d'une classe java qui peut faire la lecture d'un fichie excel en utilisant l'api POI, une dexieme demande est ce que c posible de recuperer chaque ligne du fichier excel comme objet que je peux stocker dans la base de donné car ce que je veux c'est de recuperer le fichier excel et de lui faire un transfert a travers cette classe vers ma base de donné mysql et emrci bien pour votre reponse

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    La documentation fournie par POI ne sert à rien? Merci de ne pas prendre les autres membres pour de vaches à lait et faites votre travail sérieusement. http://poi.apache.org/hssf/quick-guide.html, ce lien contient tous les codes de base pour manipuler des fichiers excels avec POI, et est accessible suir leur site en deux clics seulement.
    Car elle suffit amplement pour répondre à ta première question.

    Pour le deuxième, les données sont sorties par POI sour forme d'objets java, à toi d'implémenter la partie JDBC qui va faire l'insertion en base.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 40
    Par défaut
    bonsoir ,
    merci d'abord pour les infomrations, en faite j'ai trouvé une classe java qui permet de lire au niveau du console les informations télécharger au niveau de ma feuille excel : voila son 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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Iterator;
    import org.apache.poi.poifs.filesystem.POIFSFileSystem;
    import org.apache.poi.hssf.usermodel.HSSFCell;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    /**
     * A simple POI example of opening an Excel spreadsheet
     * and writing its contents to the command line.
     * @author  Tony Sintes
     */
    public class POIExample {
     
        public static void main( String [] args ) {
            try {
                InputStream input = POIExample.class.getResourceAsStream( "qa.xls" );
                POIFSFileSystem fs = new POIFSFileSystem( input );
                HSSFWorkbook wb = new HSSFWorkbook(fs);
                HSSFSheet sheet = wb.getSheetAt(0);
     
                // Iterate over each row in the sheet
                Iterator rows = sheet.rowIterator(); 
                while( rows.hasNext() ) {           
                    HSSFRow row = (HSSFRow) rows.next();
                    System.out.println( "Row #" + row.getRowNum() );
     
                    // Iterate over each cell in the row and print out the cell's content
                    Iterator cells = row.cellIterator();
                    while( cells.hasNext() ) {
                        HSSFCell cell = (HSSFCell) cells.next();
                        System.out.println( "Cell #" + cell.getCellNum() );
                        switch ( cell.getCellType() ) {
                            case HSSFCell.CELL_TYPE_NUMERIC:
                                System.out.println( cell.getNumericCellValue() );
                                break;
                            case HSSFCell.CELL_TYPE_STRING: 
                                System.out.println( cell.getStringCellValue() );
                                break;
                            default:
                                System.out.println( "unsuported sell type" );
                                break;
                        }
                    }
     
                }
     
            } catch ( IOException ex ) {
                ex.printStackTrace();
            }
        }
     
    }
    Maintenant j'aimerai bien au niveau de mon projet d'exporter les infomrations du fichier excel vers ma base de donné et j'aimerai bien faire un service qui traite ceci et aprés ce service va etre en relation avec la couche d'acccés au donné (dao) pour enregistrer mes enregistrements , (j'utilise sprin g dans mon application) j'aimerai bien si vous avez une idée sur le processus pour réaliser ceci surtouit la partie concernant le stockage de chaque ligne comme un objets au niveau de ma classe java et merci bien pour toute informations

Discussions similaires

  1. Réponses: 13
    Dernier message: 06/03/2017, 09h47
  2. Lire fichier Excel deja ouvert.
    Par ketthos dans le forum C#
    Réponses: 2
    Dernier message: 28/05/2007, 00h59
  3. lire fichier Excel via VB.NET
    Par vinceLeBarbare dans le forum VB.NET
    Réponses: 5
    Dernier message: 13/03/2007, 15h32
  4. lire fichier excel delphi 7
    Par dietrich dans le forum Delphi
    Réponses: 3
    Dernier message: 26/09/2006, 15h49
  5. Lire Fichier Excel avec ASP
    Par Charo dans le forum ASP
    Réponses: 5
    Dernier message: 05/05/2006, 16h28

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