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

C# Discussion :

Problème d'index dans un Directory.GetFiles('string')


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 53
    Par défaut Problème d'index dans un Directory.GetFiles('string')
    Bonjour
    Donc voila j'ai un dossier qui contient des fichiers *.xls que j'affiche dans une listbox. Cela marche impec sauf quand je prend un fichier et que je le modifie. Au moment de clicker sur un fichier de la listbox le fichier modifier me fait une exception index null.

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Ta listBox s'actualise comment?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 53
    Par défaut
    au load de la form

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    private void lstFichier_SelectedIndexChanged(object sender, EventArgs e) 
     
    string NomFic = Convert.ToString(lstFichier.SelectedItem);
     
    Workbook Wb = new Workbook(NomFic); //Le probleme est ici : ArgumentOutOfRangeException (index hors limite).
    for (int i = 0; i != Wb.Sheets.Count(); i++)
    {
    lstPage.Items.Add(Wb.Sheets[i].Name);
    }

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Euh il me semble que c'est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Application appli = new Application();
    Workbook Wb = new Workbook();
    Wb = appli.Workbook.Open(FilePath);
    Mais je ne suis pas sur! à tester!

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 53
    Par défaut
    Le plus bizarre dans ce qui m'arrive, c'est que le problème apparait sur un fichier (.xls) modifier par mon PC et plus particulierement par OpenOffice. Par contre dès que je modifier le fichier (toujours .xls) avec un autre PC équiper de Excel 2003 et que je place le fichier modifier dans le dossier en question le problème n'apparait pas. Donc j'utilise deux PC pour faire mon appli.

    @bugg7111 : J'utilise une librairie : Net.Sourceforge.Koogra.Excel qui permet de ne pas passer par une Automation d'excel.

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    D'accord!!
    Ton problème vient bien d'openoffice, l'accès au fichier est bcp plus complexe que l'accès à office.
    C'est tout ce que je peux te dire!
    PS : Installe Office

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/04/2015, 22h14
  2. Problème d'index dans une table Oracle
    Par azouzmenai24 dans le forum PL/SQL
    Réponses: 5
    Dernier message: 13/04/2015, 10h26
  3. [Débutant] Problème d'index dans les matrices
    Par wolf11 dans le forum MATLAB
    Réponses: 2
    Dernier message: 18/11/2011, 19h55
  4. Problème d'index dans boucle for
    Par cocacola0589 dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 09/02/2010, 18h22
  5. problème d'indexation dans une jsp
    Par reverse_engineer dans le forum Struts 1
    Réponses: 4
    Dernier message: 13/07/2008, 12h33

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