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 :

Lecture d'un fichier Excel en c# : les feuilles ne sont pas dans l'ordre !


Sujet :

C#

  1. #1
    Inscrit
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Points : 63
    Points
    63
    Par défaut Lecture d'un fichier Excel en c# : les feuilles ne sont pas dans l'ordre !
    Bonjour,

    je doit lire un fichier excel en c#, ce que j'arrive tres bien à faire. Sauf que j'ai constaté que lorsque je demande la premiere feuille, j'obtient la premiere feuille dans l'ordre alphabetique et non dans l'ordre du fichier

    ex:

    avec feuille1 = c ; feuille2 = b ; feuille3 = a

    alors :
    me retourne la feuille3

    quelqu'un sait-il comment je peux faire pour etre sur d'obtenir la feuille1 (sachant que je ne connait pas à l'avance le nom des feuilles)

    Merci d'avance,

    Jonathan

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    En quoi c'est important ?

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 59
    Points : 73
    Points
    73
    Par défaut Expliques
    Bonjour,
    ton problème n'est pas très clair ...
    sachant que je ne connait pas à l'avance le nom des feuilles
    d'où est ce que te vient le nom feuille1 alors ? c'est une donnée en entrée de méthode ?

    expliques mieux ton problème pour qu'on puisse t'aider ...

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 69
    Points
    69
    Par défaut Interop
    En utilisant la référence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using Microsoft.Office.Interop.Excel;
    J'accède à mon fichier Excel et j'arrive à récupérer les feuilles dans l'ordre.

  5. #5
    Inactif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 59
    Points : 73
    Points
    73
    Par défaut Quel ordre
    Mais de quel ordre parlez vous ?
    il veut récupérer une feuille dans le fichier excel ... se basant sur un nom ... pourquoi avoir un ordre pour ça ?

    Un simple Dictionary suffirait ... pour un accès directe ... et donc plus performant...

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 69
    Points
    69
    Par défaut
    Citation Envoyé par buxus Voir le message
    Mais de quel ordre parlez vous ?
    il veut récupérer une feuille dans le fichier excel ... se basant sur un nom ... pourquoi avoir un ordre pour ça ?
    Il veut récupérer les feuilles de son document Excel mais il ne les récupère pas à partir d'un nom. Il récupère une collection de feuilles. Mais le premier élément de cette collection est la première feuille dans l'ordre alphabétique et non la première feuille de son document Excel.

    Donc forcément si il fait un traitement par rapport à l'ordre des feuilles dans son fichier c'est compliqué de commencer "par la feuille 3".

  7. #7
    Inactif
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 59
    Points : 73
    Points
    73
    Par défaut ok!!
    Ok. merci pour l'explication mais on devrait bien expliquer le problème pour avoir la bonne réponse.

  8. #8
    Inscrit
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Points : 63
    Points
    63
    Par défaut
    Voila PxPar à compris ce que je voulais faire.

    en fait je dois lire les données de la premiere feuille de mon fichier excel. or si le petit mailin qui a remplit le fichier s'est amusé a modifier le nom des feuilles je n'aurais pas la bonne feuilles vu qu'il me les donne dans l'ordre alphabetique.

    je sais que mon explication n'est pas tres claire mais c'est aussi compliqué à expliquer

  9. #9
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    Et si au lieu de changer le nom des feuilles, le petit malin s'amuse à changer l'ordre des feuilles ?

  10. #10
    Inscrit
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Points : 63
    Points
    63
    Par défaut
    aprés c'est une condition d'utilisation, les données doivent etre obligatoirement sur la premiere feuille.

    et dans tout les cas ca repond pas à ma question.

  11. #11
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 69
    Points
    69
    Par défaut
    As tu essayé de changer de système d'accès à ton fichier?
    Actuellement tu fais comme si tu te connectais à une bdd mais si tu utilises comme ce que j'avais marqué quelques posts plus haut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using Microsoft.Office.Interop.Excel;

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/02/2018, 10h37
  2. Réponses: 2
    Dernier message: 04/05/2009, 23h38
  3. [CR 7] Erreur Tous Les Champs Ne Sont Pas Dans La Même Expression D'Index ?
    Par clementratel dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 23/01/2009, 12h39
  4. Réponses: 5
    Dernier message: 22/10/2008, 17h40
  5. Réponses: 3
    Dernier message: 29/11/2007, 14h19

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