Connect your Excel spreadsheet using Sharepoint

Our Spreadsheets integration is a quick and easy way to transform your Excel files into beautiful dashboards. In this article, you'll connect and push data from your Excel spreadsheet hosted in Sharepoint.

Before you start

If your spreadsheet data has been imported from a third-party service (e.g. Google Analytics, Salesforce, Zendesk, etc.), check if we have a pre-built integration for it. They are by far the easiest way to quickly get your data onto your dashboards, with each integration containing a comprehensive list of widgets with predefined KPIs, making things even easier for you.

Alternatively, if you’re looking for complete control over how your data is displayed, you can use our Datasets API to send data from a database or third-party service to your dashboards.

To connect your Excel file from Sharepoint, follow these steps.

  1. Click Add widget, located in the top right of your dashboard.
  2. You'll see a scrollable list of Integrations. Click Spreadsheets.
  3. From the Choose File menu, click on the link icon.

    Important note

    Only the .xlsx file extension is supported for Excel files.

    Choose your Excel file from a direct link


    The file size limit for uploaded spreadsheets is 5 MB.

  4. If you haven't already, you'll need to generate a direct download link in Sharepoint.

    In Sharepoint, right-click the file you want to share, then select Share.
  5. In the pop-up window that appears, select Get a link.
  6. From the drop-down list of access levels, select View link – no sign-in required. This will allow Geckoboard to access the file.


    If you can't see the option View link – no sign-in required in the drop-down list, you may need to enable external anonymous sharing on a site collection.

    To do this, follow these steps:

    1. Head to your Sharepoint Admin Center.
    2. Click on Site collections.
    3. Select the Site collection where you file is located.
    4. Click Sharing to display the external sharing options.
    5. Make sure that the option is set to Allow sharing with all existing users, and by using anonymous access links.

    Every setup is different, so we can't guarantee these steps can be replicated. Your site admin might be able to help you.

    Alternatively, you may also find these links helpful:

    Share vs. Get a link in SharePoint and OneDrive

    How To Get A Direct Download Link For A File In Office 365 Document

    How to get a Download link for a document in SharePoint library for anonymous users

  7. Click Create.
  8. Under View Only, click Create Link.
  9. The generated link will look like the following URL:
  10. Copy and Paste your generated link into a browser or text editor and replace the guestaccess.aspx with download.aspx. Your URL will now look like:


    If your Share link doesn't contain “guestaccess.aspx”, and looks more like this:

    You can automatically generate a direct link by using this tool.

  11. Return to Geckoboard, in the Link to file field, enter the link to your hosted .xlsx file. Our integration will do the rest.Choose your Excel file from the direct link field
  12. And that’s it! You're now ready to prepare a visualization using your spreadsheet data.


    Each time you make changes to your hosted .xlsx spreadsheet in sharepoint, those changes will automatically sync with Geckoboard through the generated link. You'll be able to see your changes on your dashboard when the widget refreshes (every 15 minutes).

Was this article helpful?

Awesome! 👍  Thanks so much for your feedback!