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 :

Interagir avec un fichier excel partagé sur Teams


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2021
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2021
    Messages : 38
    Par défaut Interagir avec un fichier excel partagé sur Teams
    Hello tout le monde,

    J'aimerais écrire directement sur un fichier Excel partagé sur Teams sans avoir à le download/réupload pour que les cellules soient mis à jour en temps réel.

    Ps: je sais modifier des fichiers xls en local avec openpyxl. Mais je ne sais pas comment cela fonctionne dans le cas exposé ci-dessus.
    Quelqu'un pourrait m'aider svp?

    Merci par avance.

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

    A quelles conditions sait-on partager un fichier XL entre utilisateurs Excel n'est pas un sujet de programmation Python (il y a des forums ad hoc pour ça)

    Par contre, comment réaliser ces conditions (pour autant qu'elles existent et qu'on sache lesquelles) programmatiquement (et accessoirement avec Python) pourrait l'être.

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

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2021
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2021
    Messages : 38
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,

    A quelles conditions sait-on partager un fichier XL entre utilisateurs Excel n'est pas un sujet de programmation Python (il y a des forums ad hoc pour ça)

    Par contre, comment réaliser ces conditions (pour autant qu'elles existent et qu'on sache lesquelles) programmatiquement (et accessoirement avec Python) pourrait l'être.

    - W
    Hello wiztricks alors en fait le fichier xl existe déjà sur teams. Moi je veux juste pouvoir écrire un programme sous python qui me permet de modifier ce fichier xl directement sur teams...

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    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 738
    Par défaut
    Citation Envoyé par Nooboutin Voir le message
    alors en fait le fichier xl existe déjà sur teams.
    Qu'il existe ou pas ne répond pas à la question: comment peut-on faire cet accès partagé normalement (sans programmer)?

    Moi je veux juste pouvoir écrire un programme sous python qui me permet de modifier ce fichier xl directement sur teams...
    Il faut que teams (produit microsoft) le permette et que l'API soit accessible au programmeur Python. Si on ne sait pas comment ça fonctionne, Python n'est pas magique...

    Votre premier boulot avant de vouloir automatiser quoi que ce soit (programmer) est de voir comment ça peut se faire. Et ici si teams/Excel le permet et comment.
    Et vous avez des forums plus orientés microsoft pour répondre à ce genre de question...

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

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2021
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2021
    Messages : 38
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Qu'il existe ou pas ne répond pas à la question: comment peut-on faire cet accès partagé normalement (sans programmer)?



    Il faut que teams (produit microsoft) le permette et que l'API soit accessible au programmeur Python. Si on ne sait pas comment ça fonctionne, Python n'est pas magique...

    Votre premier boulot avant de vouloir automatiser quoi que ce soit (programmer) est de voir comment ça peut se faire. Et ici si teams/Excel le permet et comment.
    Et vous avez des forums plus orientés microsoft pour répondre à ce genre de question...

    - W
    Ce sharepoint est possible à mettre en place directement via les features de teams. J'espère que je répond à ta première remarque.

    Pour la seconde remarque, j'ai trouvé deux trois informations sur la façon dont on peut faire ça. Mais j'ai l'impression que ce n'est pas possible sans download modifier puis réupload le fichier...ce qui ne m'arrange pas. Je vais approfondir mes recherches.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2021
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2021
    Messages : 38
    Par défaut
    Voici ce que j'ai trouvé :

    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
    16
    17
    from office365.runtime.auth.authentication_context import AuthenticationContext
    from office365.sharepoint.client_context import ClientContext
    from office365.sharepoint.file import File
     
    client_id = 'yourclientid'
    client_secret = 'yourclientsecret'
    url = 'https://yoursharepointsite.com/teams/yourteam'
    relative_url = '/teams/yourteam/Shared%20Documents/yourteamschannel/yourdoc.extension'
     
    ctx_auth = AuthenticationContext(url)
    if ctx_auth.acquire_token_for_app(client_id, client_secret):
        ctx = ClientContext(url, ctx_auth)
        with open(filename, 'wb') as output_file:
            response = File.open_binary(ctx, relative_url)
            output_file.write(response.content) 
    else:
        print(ctx_auth.get_last_error())
    Si vous deviez mettre des commentaires pour chaque ligne ce serait quoi svp?

Discussions similaires

  1. Erreur automation sur fichier excel partagé avec fonction personnalisée
    Par GeyGeyJi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/10/2017, 17h45
  2. [PHP Excel Reader] Lire un fichier Excel situé sur un partage Webdav
    Par vivicente dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 12/10/2011, 13h19
  3. [XL-2007] Macro sur Fichier Excel partage
    Par ropineau dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/06/2009, 16h25
  4. Accès à un fichier Excel partagé sur un site web
    Par castrogne dans le forum Excel
    Réponses: 2
    Dernier message: 12/02/2008, 13h42
  5. Modifier fichier excel partagé sur le réseau
    Par machistador31 dans le forum Général VBA
    Réponses: 1
    Dernier message: 01/08/2007, 21h50

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