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 :

Formatage des cellules d'une feuille excel [Python 3.X]


Sujet :

Python

  1. #1
    Membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 6
    Par défaut Formatage des cellules d'une feuille excel
    Bonjour tout le monde,
    Je suis novice en Python et je compte sur vous pour m'aider :
    J'ai transféré le contenu d'un fichier texte en un fichier excel, tout baigne sauf que les valeurs numériques sont copiées en texte dans la feuille.
    J'ai beau cherché un peu partout, il y a la bibiliothéque openpyxl et/ou xlutils.copy qui pourraient probablement résoudre ca.
    Voici le code initial :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    import xlrd
    from xlwt import Workbook, Formula
    mon_fichier=open('fichier.txt','r')
    path = r"D:\fichier.xls"
    classeur = Workbook()
    feuille = classeur.add_sheet("feuille1")
    i=0
    for ligne in mon_fichier :
     liste = ligne.split()
     for j in range (len(liste)):
      feuille.write(i, j, liste[j])
     i=i+1
    classeur.save(path)
    print ("Fichier créé: {}".format(path))

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par freddy666 Voir le message
    J'ai beau cherché un peu partout, il y a la bibiliothéque openpyxl et/ou xlutils.copy qui pourraient probablement résoudre ca.
    Toutes les bibliothèques ont leurs spécificité pour faire çà.
    Avec xlwt, ce sera easyxf (et vous voyez, c'est dans la documentation).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 6
    Par défaut
    Salut wiztricks

    Merci pour votre réponse, ayant consulté le lien fourni, je devrais définir un style a appliquer a la colonne concernée ?
    xlwt.Style.easyxf (format_str_num.... )

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Citation Envoyé par freddy666 Voir le message
    Merci pour votre réponse, ayant consulté le lien fourni, je devrais définir un style a appliquer a la colonne concernée ?
    xlwt.Style.easyxf (format_str_num.... )
    Maintenant que vous savez ce que vous cherchez, demandez à Internet des exemples d'utilisation de cette fonctionnalité et regardez ce qu'on peut faire avec. C'est vous qui programmez, non?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2020
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2020
    Messages : 6
    Par défaut
    Oui en effet.

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

Discussions similaires

  1. Comparer des cellules dans une feuille Excel
    Par SpaceX dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/06/2018, 14h09
  2. [XL-2013] copier des cellules sous une feuille word en format excel
    Par chapodhor dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/08/2014, 10h59
  3. inserer les valeurs dans des cellules d une feuille EXCEL
    Par id301077 dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 26/07/2011, 09h34
  4. Réponses: 3
    Dernier message: 19/07/2007, 09h19
  5. Problème de lecture des cellules dans une feuille Excel
    Par wangjun dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/10/2006, 09h35

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