Microsoft Graph Excel Starter Sample for React
Table of contents
- Register the application
- Build and run the sample
- Questions and comments
- Additional resources
Once you authenticate and authorize the application, it gets the signed-in user's name and email address.
When you click the Write to Excel button, the application writes the user information to an Excel file stored in the user's root OneDrive folder.
To use this sample, you need the following:
- Node.js. Node is required to run the sample on a development server and to install dependencies.
- Either a Microsoft account or Office 365 for business account
- Upload the demo.xlsx file in the root of this repository to the root folder of your OneDrive account. This file contains an empty table with two columns.
Register the application
Sign into the App Registration Portal using either your personal or work or school account.
Choose Add an app.
Enter a name for the app, and choose Create application.
The registration page displays, listing the properties of your app.
Copy the Application Id. This is the unique identifier for your app.
Under Platforms, choose Add Platform.
Make sure the Allow Implicit Flow check box is selected, and enter http://localhost:3000/ as the Redirect URI.
Build and run the sample
Using your favorite IDE, open configs.ts in src/.
Replace the ENTER_YOUR_CLIENT_ID placeholder value with the application ID of your registered Azure application.
In a command prompt, run the following command in the root directory:
npm startto start the development server.
Navigate to http://localhost:3000/ in your web browser.
Choose the Sign in with your Microsoft account button.
Sign in with your personal or work or school account and grant the requested permissions.
Click the Write to Excel button. Verify that the rows have been added to the demo.xslx file that you uploaded to your root OneDrive folder.
If you'd like to contribute to this sample, see CONTRIBUTING.MD.
Questions and comments
We'd love to get your feedback about this sample. You can send your questions and suggestions in the Issues section of this repository.
Questions about Microsoft Graph development in general should be posted to Stack Overflow. Make sure that your questions or comments are tagged with [microsoftgraph].
Copyright (c) 2017 Microsoft. All rights reserved.