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 :

Openpyxl lire une chaine de caracteres avec plusieurs 'style' [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Septembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2018
    Messages : 17
    Par défaut Openpyxl lire une chaine de caracteres avec plusieurs 'style'
    Bonjour à tous,

    Je cherche à savoir comment récupérer les informations contenues dans une cellule qui pourrait apparaître de la manière suivante (voir le fichier excel en exemple)truc.xlsx.

    Voici ce que j'obtiens si je cherche à obtenir des infos sur la cellule D4

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ws['D4'].value
    "Coucou\nje suis un texte avec des trucs bizarre dedans,\nben oui c'est plus drole, non??"
    au lieu de :
    "Coucou
    je suis un texte avec des trucs bizarre dedans,
    ben oui c'est plus drole, non??"
    Je ne sais pas où trouver l'information de mise en page de la cellule

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 227
    Par défaut
    hello,
    je ne pense pas que openpyxl soit capable de lire du texte enrichi ( RTF) dans une cellule Excel. Il faudra certainement trouver un autre module. Sinon pourquoi veux-tu récupérer le formatage ? et sous quelle forme ? balises ?
    Ami calmant, J.P

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Salut,

    Citation Envoyé par marcds31 Voir le message
    Je ne sais pas où trouver l'information de mise en page de la cellule
    L'information de "mise en page" de la cellule se trouve chez microsoft dans le MSDN qui couvre EXCEL (et vous pouvez accéder à son API via pywin32).

    openpyxl ne remplace pas Excel, il permet juste d'écrire et de lire des tableaux de données de fichiers EXCEL et ses options de formatage s'arrêtent à la cellule (plus bas, il ne fait pas).

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

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement de composants
    Inscrit en
    Septembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement de composants
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2018
    Messages : 17
    Par défaut
    Merci à vous pour ces informations.

    Le but était ici de recuperer du texte qui aurait été modifié par un autre personne, qui ajoute ou retire des morceaux de texte (en le barrant par exemple).
    Pour le mettre à jour avec la concatenation d'information complementaire venant d'un script python.

    -l'exemple dans ce fil de conversation ne représente évidemment pas les informations qui seraient traitées.

    Je vais mettre résolu, car effectivement Openpyxl ne traite pas les textes enrichis et ne les traitera pas.

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

Discussions similaires

  1. [Débutant] decoupage d'une chaine de caracteres avec la commande strread
    Par jeune informatique dans le forum MATLAB
    Réponses: 4
    Dernier message: 11/05/2010, 13h49
  2. [XSLT] Remplacement d'une chaine de caracteres avec XSL
    Par HyoGz dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 24/01/2008, 09h15
  3. Modifier une chaine de caractere avec son adresse
    Par Salih dans le forum Débuter
    Réponses: 2
    Dernier message: 21/11/2007, 17h31
  4. cmt inserer une chaine de caractere avec apostrophe
    Par dipajero dans le forum Oracle
    Réponses: 1
    Dernier message: 13/04/2006, 22h27
  5. Réponses: 2
    Dernier message: 05/12/2005, 13h05

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