Forum Discussion
Sophus_Stein
Dec 21, 2022Copper Contributor
How to update an Excel sheet in OneDrive from a Python script running locally?
Hi, I have a python3 script which generates a particular set of data that gets updated to a locally stored Csv/Excel file. I am using Openpyxl package in python to achieve the same. But the requ...
- Dec 21, 2022
You can use the Microsoft Graph API to update an Excel sheet stored in OneDrive from a Python script running locally. Here's an example of how you can do this:
-
First, you will need to register your app in the Azure portal and get the necessary credentials (client ID and client secret) to authenticate your app with the Microsoft Graph API.
-
Next, install the requests and adal libraries in your Python environment:
- Then, use the adal library to obtain an access token for the Microsoft Graph API:
- Now you can use the requests library to make API calls to the Microsoft Graph API. For example, to update a cell in an Excel sheet stored in OneDrive, you can use the PATCH method and pass the access token in the Authorization header:
I hope this helps! Let me know if you have any questions.
(external link removed by moderator) -
MassimoFidanza
Jul 11, 2023Copper Contributor
Sophus_Stein Please add your vote here https://feedbackportal.microsoft.com/feedback/idea/976c241d-74bd-ed11-83ff-000d3a1ab7d1 This is about Microsoft native support for Python as an alternative language to VBA.