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

Python Discussion :

Lecture d'un fichier Excel (.xlsx)


Sujet :

Python

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Lecture d'un fichier Excel (.xlsx)
    Bonsoir tout le monde

    Voilà je travaille sur un projet de groupe en ce moment et j'aurais besoin d'un programme qui soit capable d'ouvrir un fichier Excel, d'y lire une donnée (dans mon cas c'est un réel). Ensuite ce réel, stocké dans une variable sera comparé à des valeurs arbitraires et suivant le résultat, le programme affiche une phrase. Pour mon projet, il n'y aura que 3 solutions possibles, donc 3 phrases à gérer.

    J'ai appris que le Python pouvait ouvrir et même écrire des fichiers Excel. Je vous demande donc si vous pensez le Python soit le meilleur langage pour ce dont j'ai besoin ?

    Si oui, étant totalement débutant en Python, pouvez-vous me donner un coup de pouce ? (Je n'aime pas quémander comme ça mais j'ai malheureusement encore beaucoup de chose à travailler pour ce projet!)

    Merci et bonne soirée à toutes et tous !

  2. #2
    Membre éclairé
    Avatar de panda31
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2003
    Messages : 670
    Points : 848
    Points
    848
    Par défaut
    Bonjour,

    Python peut faire ce que tu souhaites.
    Pour commencer avec python, voir sur python.developpez.com.
    Pour contrôler - entre autres - Excel 2007, tu peux utiliser win32com. Un exemple : ici.

    Si problèmes avec tes codes, poste-les ici et on en rediscute.

    Bon code!
    Michaël Mary
    Consultant PLM dans une société de conseil toulousaine
    Auditeur CNAM-IPST depuis septembre 2008
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
    John F. Woods
    mon cv et mon domaine et mon blog
    Aucune question technique par MP, svp

  3. #3
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Salut, j ai deux liens a vous proposer:
    PyExcelerator que j ai déja vu a l oeuvre pour sauvegarder des données d un site sous forme de tableau Excel.

    Python-Excel qui peut tout faire avec des fichiers Excel, et ceci indépendamment du Système (donc, pas besoin de l api win32 ou ... sous linux et autres)
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  4. #4
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Salut et merci de m'avoir répondu !

    J'avais déjà télécharger le package xlrd qui permet la lecture des fichiers Excel mais rien qu'avec l'exemple fourni j'ai une erreur quand j'exécute le programme.

    J'obtiens ceci:

    Traceback (most recent call last):
    File "C:\Python32\Lib\site-packages\xlrd\examples\xlrdnameAPIdemo.py", line 11, in <module>
    import xlrd
    File "C:\Python32\lib\site-packages\xlrd\__init__.py", line 345
    u"Consolidate_Area": u"\x00",
    ^
    SyntaxError: invalid syntax


    Du coup, je ne peux même pas aller plus loin et essayer de lire une cellule spécifique
    De plus mon fichier est au format .xlsx et non .xls, cela fonctionnera-t-il toujours ?

    Bonne soirée !

  5. #5
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 817
    Points : 7 110
    Points
    7 110
    Par défaut
    Ce package ne serait-il pas utilisé avec la version 2.x python par hasard?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  6. #6
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    En effet j'ai installé la version 2.7 et le package à l'air de s'importer correctement, merci

Discussions similaires

  1. [VB.NET] Accélerer la lecture d'un fichier excel
    Par Franck2mars dans le forum Windows Forms
    Réponses: 4
    Dernier message: 16/11/2007, 11h35
  2. Lecture d'un fichier excel avec C++
    Par ziss dans le forum C++
    Réponses: 1
    Dernier message: 17/10/2006, 18h31
  3. Lecture d'un fichier Excel uniquement sur un seul poste
    Par loutsky dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/05/2006, 08h09
  4. [VB6] Problème de lecture d'un fichier excel
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2006, 17h10
  5. macros word et lecture dans un fichier excel
    Par antrax2013 dans le forum Windows
    Réponses: 2
    Dernier message: 01/10/2005, 19h05

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