How to Embed Google Sheets Reports Straight Into SharePoint Sites

Embedding Google Sheets reports directly into SharePoint sites can be a very useful way to share data and insights across your organization. With just a few simple steps, you can seamlessly integrate dynamic Google Sheets reports into any SharePoint site.

Why Embed Google Sheets Into SharePoint

There are several key reasons why embedding Google Sheets into SharePoint can benefit your organization:

  • Easy data sharing – Embedding Sheets reports into SharePoint pages allows anyone with access to easily view the latest data without having to access multiple systems.
  • Live data – As the connected Google Sheet updates, so does the embedded report in SharePoint, providing access to real-time data.
  • Enhanced collaboration – Teams can discuss insights right next to the embedded report in SharePoint, improving collaboration.
  • Custom reporting – Google Sheets provides powerful reporting and charting capabilities that can be leveraged by embedding into SharePoint.
  • Works with Excel Online – Since Sheets is very similar to Excel, embedding Sheets reports also allows easy access for Excel Online users.

Step-by-Step Guide

Follow these simple steps to embed a Google Sheet into any SharePoint site:

1. Get the Embed Code from Google Sheets

  • Open the Google Sheet report you want to embed.
  • Select File > Embed report.
  • In the dialog box, copy the <iframe> embed code.

2. Paste the Embed Code into SharePoint

  • Go to the SharePoint page where you want the report embedded.
  • Select Edit Page > Embed Code Web Part.
  • Paste the copied iframe code into the web part.
  • Select Apply to insert the web part.

Once embedded, the Google Sheet report will be displayed and updated live on the SharePoint page.

3. Customize Display Settings (Optional)

You can customize display settings like width, height, or scrolling directly in the iframe embed code before inserting into SharePoint. For example:

<iframe width="600" height="450" src="">

Embedding Multiple Google Sheets Reports

To embed multiple Google Sheet reports:

  • Repeat steps 1 and 2 above to generate a unique iframe embed code for each report
  • Insert each iframe code into its own Embed Code web part on the page
  • Position the web parts wherever you want the reports located

Use sections and pages to organize multiple embedded reports across your SharePoint sites.

Displaying Sheets Charts and Pivot Tables

In addition to embedding the default Sheet grid view, you can customize the embed code to display a specific chart or pivot table instead.

When editing the report in Google Sheets, select the chart or pivot table you want to embed. Then get the embed code from File > Embed report and insert that code into SharePoint.

This allows you to embed visually rich Sheets charts into SharePoint pages.

Embedding Sheets Data Across SharePoint

Once you have Google Sheet reports embedded in one SharePoint site, you can reuse that same embed code in any other SharePoint site across your organization.

Simply copy the iframe code from the original site and paste it into the Embed Code web part on the new site. This allows you to quickly display real-time Google Sheets data anywhere in SharePoint.

Enhancing Collaboration with Embedded Sheets

Embedding Google Sheets reports directly into your SharePoint sites helps boost collaboration in several ways:

  • Discussions – Teams can start conversations about the data right next to the embedded reports.
  • Annotations – Users can highlight trends or write comments directly on the embedded report.
  • Centralized data – Teams save time by accessing shared reports in sites they use daily.
  • Simplified data analysis – Users across the organization can analyze the same live data.

Take collaboration to the next level by using SharePoint and embedded Google Sheets reports!

Best Practices

Follow these best practices when embedding Google Sheets into SharePoint:

  • Organize reports in a logical hierarchy using sites and pages to make it easy to find content.
  • Standardize permissions so that embedded report access aligns with SharePoint permissions.
  • Refresh important reports frequently by connecting to live data sources.
  • Use visual best practices like consistent color schemes, clear labels, and concise chart types.
  • Optimize mobile display with responsive iframe widths and text scaling.

Solutions for Advanced Requirements

As adoption of embedded Google Sheets reports grows across your SharePoint environment, you may encounter more complex requirements like:

  • Integrating live data from databases and other sources
  • Building interactive dashboards accessible across devices
  • Creating centralized data discovery experiences
  • Scaling to support very large datasets

For advanced requirements, consider migrating from Google Sheets to Microsoft Power BI. Power BI integrates seamlessly into SharePoint Online and provides enterprise-grade capabilities for self-service BI and reporting.

Power BI solutions can be embedded directly into SharePoint pages just like Google Sheets. However, Power BI provides much more flexibility to build robust, interactive reports that connect with virtually any data source.


Embedding Google Sheets reports into SharePoint sites is an easy way to unlock the analytic capabilities of Sheets across your organization.

By following the simple embedding steps outlined in this article, you can start sharing live Sheets reports in your SharePoint sites right away. This improves data access, collaboration, and decision making.

As adoption and report complexity grows, explore leveraging custom Power BI solutions to take your SharePoint analytics to the next level.