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 écrire dans un fichier actif


Sujet :

Python

  1. #1
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut openpyxl écrire dans un fichier actif
    Bonjour,

    Est-il possible d'écrire dans un fichier ouvert ?
    Je parviens à le faire sur un fichier fermé ou en créant un nouveau fichier, mais je n'ai pas trouvé comment le faire pour un fichier ouvert !!!

    Cdlt.

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 815
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Tu veux écrire dans un XLS déjà ouvert sous Excel?
    A mon avis ce n'est pas possible, ça n'a pas été prévu. Déjà quand tu ouvres avec Excel le même fichier plusieurs fois il te le dit et il te propose de rouvrir la dernière version enregistrée.
    Il faudrait pour pouvoir faire ça que Excel puisse détecter en temps réel la modification du fichier qu'il est en train de traiter par un autre programme. M'étonnerait qu'il ait été prévu pour ça...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 603
    Par défaut
    Regarde la doc de xlsxwriter

    Il y a moyen de gérer les données d'un fichier Excel en mémoire. De là, tu devrais pouvoir manipuler et faire évoluer le contenu directement en mémoire avant de cracher le résultat final dans un xlsx.

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

    Citation Envoyé par zoom61 Voir le message
    Est-il possible d'écrire dans un fichier ouvert ?
    On ne sait pas partager un fichier entre plusieurs processus de façon "saine" sans "synchroniser" les accès des différents processus. Pour ce faire, il va falloir utiliser des verrous pour protéger les accès concurrents et s'appuyer sur une structure particulière afin d'avoir une granularité "fine" et savoir quelles données rafraîchir.

    Comme c'est "compliqué", on y préfère une architecture client/serveur
    ou le serveur sérialise les accès de plusieurs clients aux données et assure l'intégrité de ce qui sera enregistré sur disque.

    Pour un fichier Excel, ce n'est pas différent, le serveur étant l'application Excel à laquelle on se connecte via COM (accessible pour le programmeur Python via pywin32).

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

Discussions similaires

  1. Créer et écrire dans un fichier.txt
    Par Furius dans le forum VBScript
    Réponses: 11
    Dernier message: 16/05/2016, 12h27
  2. Ouvrir et écrire dans un fichier .txt en T-SQL
    Par joul's dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 27/10/2008, 21h04
  3. [FTP] Lire et écrire dans un fichier
    Par dj-julio dans le forum Langage
    Réponses: 49
    Dernier message: 12/01/2006, 11h59
  4. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48
  5. [JAR] Comment écrire dans un fichier properties dans un jar
    Par Alec6 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 05/10/2004, 15h16

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