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 :

Module openpyxl - impossible d'utiliser la classe Alignment


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut Module openpyxl - impossible d'utiliser la classe Alignment
    Bonjour,

    Je débute avec le langage Python (vraiment bien au demeurant) et j'utilise actuellement les modules pandas et openpyxl pour interagir avec des fichiers Excel.

    Je souhaite par exemple forcer l'alignement dans certaines cellules Excel, mais je n'arrive pas charger la classe Alignment

    Dans les exemples trouvés sur le net, j'ai trouvé cette syntaxe :

    from openpyxl.styles import Alignment

    Lorsque je précise cela, j'ai droit à une info-bulle en passant la souris sur le mot 'Alignment' qui me dit : "Alignment n'est pas accessible" Pylance
    Bien sûr, l'utilisation de cette classe dans le code ne fonctionne pas !

    Avez-vous une idée de l'origine du problème ?

    Je précise, j'utilise Visual Studio Code avec les extensions Python qui semblent officielles.

    D'avance merci de votre aide.
    Cordialement

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    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 : 4 062
    Par défaut
    Bonjour,

    Es-tu sûr d'exécuter ton code dans le bon environnement ?

    Si dans ce script, tu places juste import openpyxl et que tu l'exécutes de la même manière, as-tu une erreur d'importation ?

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    Bonjour,

    Je n'ai pas de problème avec l'import du module openpyxl.

    Voici les 1ères lignes de mon script :

    import pandas as pd
    import openpyxl as op
    from openpyxl.styles import Font, PatternFill, Alignment
    import numpy as np
    import locale
    from datetime import datetime


    Les classes Font et PatternFill ne posent pas de problème en tout cas.

    Cdt

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    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 : 4 062
    Par défaut
    et avec from openpyxl.styles.alignment import Alignment ?

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    et avec from openpyxl.styles.alignment import Alignment ?
    Non plus malheureusement. Même message :\
    Merci en tout cas de l'intérêt porté à mon cas, j'apprécie.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 539
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 539
    Par défaut
    Si tu passes outre l'info-bulle et lances ton programme, que dit le message d'erreur si il y en a un?

    quelle version de openpyxl est utilisée ?

  7. #7
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    La version du module openpyxl semble être la 3.1.2

    Par contre, en effet, après l'exécution du programme, la classe Alignment est parfaitement reconnue.
    Merci encore pour l'aide.

    Cdt
    :-)

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

Discussions similaires

  1. [W3C] Utilisation de class valide en W3C mais rendu impossible
    Par Pierrick81 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 19/08/2011, 15h57
  2. Réponses: 2
    Dernier message: 06/04/2011, 23h42
  3. [EAR] Utiliser des classes du module EJB dans le module Web
    Par H-bil dans le forum Java EE
    Réponses: 3
    Dernier message: 20/11/2009, 19h02
  4. class héritant de Form, impossible à utiliser ?
    Par Pol63 dans le forum VB.NET
    Réponses: 9
    Dernier message: 01/06/2007, 09h25
  5. [VB.NET]Pb utilisation de classe dans 1 module
    Par jacquesprogram dans le forum Windows Forms
    Réponses: 8
    Dernier message: 18/08/2006, 19h39

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