Ce que couvre l'édition avancée
- Chaque astuce comprend du code, une API ou de l'automatisation. Tout ce qui ne nécessite que des manipulations à l'écran relève de l'édition pratique, et cette édition renvoie vers l'astuce pratique correspondante.
- Le code a été exécuté avec un Python local et la sortie est affichée. Le code qui nécessite une connexion à Microsoft 365 a été exécuté jusqu'à l'étape de connexion, ce qui confirme que les appels SDK qu'il utilise existent.
- Aucun secret n'apparaît dans le code ; les identifiants de locataire (tenant) et valeurs similaires sont lus depuis des variables d'environnement. Le code qui écrit ou envoie quoi que ce soit ne fait rien par défaut (DRY_RUN).
- Le code qui utilise Microsoft Graph indique les autorisations minimales dont il a besoin.
Ordre de lecture
- Manuel de bout en bout (un exemple, de l'idée à l'exploitation)
- Pensée computationnelle (décomposer, abstraire, vérifier)
- Des instructions au code (comment demander du code à Copilot)
- Choisir où le code s'exécute
- Authentification, autorisations et gouvernance
- Pages Apps × Python (commencez par l’application que vous utilisez)
- Recettes de workflow et recherche de documents (exemples combinés)
Prérequis
- Python 3 disponible en local. Installez les bibliothèques dans un environnement virtuel (venv) propre à chaque projet.
- Un compte professionnel ou scolaire Microsoft 365.
- Pour le code qui utilise Microsoft Graph, une application enregistrée dans Microsoft Entra par les administrateurs de votre organisation, avec le consentement aux autorisations dont elle a besoin. N'élargissez pas les autorisations de votre propre initiative.
- Python dans Excel est soumis à sa disponibilité et à ses conditions de licence (voir la page Excel × Python).
Applications × Python
Excel × Python
Exécuter pandas depuis les cellules avec =PY() et xl(), et quand utiliser openpyxl en local à la place
7 conseilsMot × Python
Extraction de paragraphes et de tableaux avec python-docx et écriture des résultats dans un fichier séparé
7 conseilsPowerPoint × Python
Lire en masse le texte, les tableaux et les notes des diapositives avec python-pptx
7 conseilsPerspectives × Python
Lire et comptabiliser les e-mails et les événements du calendrier avec Microsoft Graph
8 conseilsÉquipes × Python
Publication via Workflows, lecture des messages avec Graph et bots
8 conseilsSharePoint / OneDrive × Python
Lecture des lecteurs, des listes et des valeurs de colonnes avec Graph, et suivi des seules modifications
10 conseilsRecherche documentaire × Python
Recherche dans de vastes collections de documents par le sens, et pas seulement par la correspondance de mots
8 conseilsAgents × Python
Ajouter une logique Python aux agents Copilot Studio et Agents SDK
6 conseilsExécution de code dans Copilot
Où Copilot écrit et exécute du code, et comment vérifier le résultat
8 conseilsPower Automate × Python
Où Python s'insère dans les flux (bureau et Azure Functions)
Comment cette page est réalisée :
Manuel de bout en bout
Un exemple concret : vérifier la formulation dans des documents Word, de l'idée à la maintenance
8 sectionsPensée computationnelle
Décomposition, abstraction, reconnaissance de motifs, conception et vérification d'algorithmes, pas à pas sur une tâche réelle
6 conseilsDes instructions au code
Modèles d'instructions pour amener Copilot et GitHub Copilot à écrire du code
6 conseilsChoisir où le code s'exécute
Python dans Excel, un venv local, Azure Functions et notebooks
10 conseilsAuthentification, autorisations et gouvernance
Connexion MSAL, moindre privilège, secrets, données personnelles et pistes d'audit
5 conseilsRecettes de workflow
Vérifications de formulation, vérifications par lots de diapositives, totalisations de registres, totalisations de courriels de demande et audits de colonnes de bibliothèque
Ajoutés ou mis à jour récemment
- 9 octobre 2026SharePoint / OneDrive × Python · RéviséRécupérer les miniatures en une seule requête Graph avec un jeton bearer, sans redirection
- 9 octobre 2026Authentification, autorisations et gouvernance · AjoutéEnvoyer un jeton SharePoint Online avec chaque fragment de session de téléversement
- 9 octobre 2026Power Automate × Python · AjoutéÉcrire un @workflow_tool pour les workflows Hosted Skills d'Azure Functions
- 7 octobre 2026Power Automate × Python · AjoutéAppeler un agent depuis un orchestrateur Durable Functions avec context.call_agent
- 7 octobre 2026Agents × Python · AjoutéAjouter un agent à une fonction Azure Python avec la liaison markdown_agent
- 2 octobre 2026Teams × Python · AjoutéRecevez les pièces jointes avec les downloaders et lisez-les depuis input_files
- 2 octobre 2026Authentification, autorisations et gouvernance · AjoutéJournaliser request_id pour tracer une requête de bout en bout
- 12 septembre 2026Word × Python · AjoutéTélécharger un .docx depuis OneDrive ou SharePoint avec Graph et le lire en mémoire
- 12 septembre 2026Word × Python · AjoutéComparer deux versions paragraphe par paragraphe et rédiger un nouveau rapport Word
- 12 septembre 2026Word × Python · AjoutéConsigner les constats du contrôle de style sous forme de commentaires Word sur une copie du document
Voir le journal complet des mises à jour →
Comment cette section est réalisée
Les sources sont la documentation officielle de Microsoft (learn.microsoft.com, support.microsoft.com), le Microsoft 365 Developer Blog, le journal des modifications de Microsoft Graph, ainsi que la documentation officielle et les notes de version GitHub de chaque bibliothèque. Les pages de résultats des moteurs de recherche ne sont pas utilisées.
De nouvelles informations sont collectées automatiquement chaque jour et transformées en astuces candidates. Un contrôle automatique vérifie que le passage justificatif existe dans la source, que les chiffres figurent dans la source, que l'astuce ne recoupe pas l'édition pratique, que le code ne contient ni secrets ni écritures par défaut, que les autorisations Graph sont minimales et nommées, et que les noms d'API du code apparaissent dans la source. Seuls les candidats qui réussissent ces contrôles sont publiés. Le code des candidats collectés automatiquement n'est jamais exécuté sur le serveur.
Cette section n'est pas une documentation officielle du produit. Essayez d'abord le code sur une petite quantité de données, dans le respect des règles et des autorisations de votre organisation.