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 :

[JXL] Erreur ArrayIndexOutOfBoundsException sur premier programme


Sujet :

Documents Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 49
    Points : 28
    Points
    28
    Par défaut [JXL] Erreur ArrayIndexOutOfBoundsException sur premier programme
    j'ai telecharger l'api JXL,apres importation du .jar j'ai voulu tester l'api avec un simple exemple suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Workbook wb = null;
            try
            {      	wb = Workbook.getWorkbook(new File("c:\\de.xls"));
            	Sheet sheet = wb.getSheet(1);
            	Cell cell = sheet.getCell("A1");
            	String Contenu = cell.getContents();
            	System.out.println(Contenu);
                    wb.close();        }
            catch(Exception e)
            {
                System.out.println(e); 
            }
    mais ce code ne marche pas j'obtiens comme erreur :
    java.lang.ArrayIndexOutOfBoundsException: 0

    Any help??!!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 43
    Points : 48
    Points
    48
    Par défaut
    Salut,

    Je te conseille vivement d'utiliser l'API POI qui permet aussi de manipuler des fichiers Excel.
    Pour ma part, j'ai utilisé cette dernière sur de nombreux projets et je peux te dire qu'elle est super stable.

    Voici un petit bout de code pour te convaincre :

    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
     
    	public void testXLSFile(String fileName) {
    		InputStream inputStream;
    		try {
    			inputStream = new FileInputStream(fileName);
    			HSSFWorkbook workbook = new HSSFWorkbook(inputStream);
    			// première feuille
    			HSSFSheet sheet = workbook.getSheetAt(0);
    			// première ligne
    			HSSFRow row = sheet.getRow(0);
    			// première cellule
    			HSSFCell cell = row.getCell(0);
    			// récupération de la valeur
    			if ( cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
    				System.out.println(">> "+cell.getStringCellValue());
    			}
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    Par contre, c'est vrai, je n'ai pas répondu à ta question et m'en excuse platement...

    ___________________
    http://blog.ostyn.fr

Discussions similaires

  1. Réponses: 11
    Dernier message: 17/09/2011, 17h25
  2. Premier programme sur PDA, PocketPC, SmartPhone
    Par hfranck dans le forum Windows Forms
    Réponses: 28
    Dernier message: 06/10/2009, 15h01
  3. Erreur de compilation premier programme
    Par bey1986 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 30/09/2008, 15h34
  4. Réponses: 2
    Dernier message: 17/01/2008, 15h53
  5. [Language] Aide sur mon premier programme Java?
    Par hash2zo dans le forum Langage
    Réponses: 15
    Dernier message: 27/09/2005, 19h26

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