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

Langage Java Discussion :

Problème de suppression fichier Excel


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut Problème de suppression fichier Excel
    Bonjour,

    Je développe une application JAVA qui consiste à enregistrer des informations dans un fichier Excel.

    J'aimerais supprimer des lignes de mon fichier Excel, or quand j'utilise deleteRows(int numLigne), je me retrouve avec un java.lang.null.Exception sur mon worksheet lors de l'écriture...

    Je ne comprend pas pourquoi mon worksheet devient null lorsque je supprime une ligne dans l'une de mes sheets.

    Quelqu'un aurait il la réponse ?

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Bonjour,

    Tu pourrais nous montrer le code mis en place ?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    Je crée mon Worksheet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    this.refworkbook = Workbook.getWorkbook(new File(Constantes.MODELE_EXCEL));
    			this.workbook = Workbook.createWorkbook(new File(this.output_file),this.refworkbook);
    			this.placette = this.workbook.getSheet("Placettes");
    			this.humus = this.workbook.getSheet("Humus");
    			this.flore = this.workbook.getSheet("Flore");
    			this.vegetation = this.workbook.getSheet("Vegetation");
    			this.etude = this.workbook.getSheet("Etude");
    			this.profil = this.workbook.getSheet("Profil");
    			this.horizon_description = this.workbook.getSheet("Horizon Description");
    			this.horizon_analyse = this.workbook.getSheet("Horizon Analyse");
    Ensuite j'effecture un detele :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.humus.deleteRows(2);
    J'ajoute mes Labels à mes sheets et je write mon Worksheet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public void write(){
    		try {
    			this.workbook.write();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    J'obtiens alors un java.lang.null.pointer.Exception sur mon workbook :S

  4. #4
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    car ce dernier n'est pas instancié

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    Je l'instancie en le créant ! si je n'utilise pas de deleteRows, le write marche correctement .

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Tu appelles la méthode deleteRows sur l'attribut humus de ta classe.

    Cet attribut correspond à this.workbook.getSheet("Humus").

    Il semble que la feuille Excel Humus n'existe pas.

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    C'est ce que je pensais aussi mais comme je l'ai dis lorsque j'enleve le deleteRows mon write marche sur la feuille Humus ...

Discussions similaires

  1. Problème d'ouverture fichier excel
    Par Thump13 dans le forum Documents
    Réponses: 0
    Dernier message: 05/09/2008, 10h27
  2. excel suppression fichier excel
    Par yakup.67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/11/2007, 13h18
  3. Problème de suppression Fichiers en Unix
    Par tperisser dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 29/10/2007, 14h09
  4. Problème taille de fichier excel
    Par Capsule dans le forum Excel
    Réponses: 7
    Dernier message: 18/06/2007, 18h42

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