Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The supported way to embed a Google Sheet is to publish it to the web, choose Embed, and paste Google’s generated iframe into your page’s HTML. You can publish the whole workbook or one tab, then adjust the URL to limit the visible range, hide tabs, headings, or the title bar.

Publish the sheet before embedding it

Google’s embed flow is controlled by File > Share > Publish to web. Publishing is not the same as giving named collaborators access: it creates a web-facing, view-only representation whose visibility depends on your account settings.

  1. Open the spreadsheet in Google Sheets.
  2. Choose File > Share > Publish to web.
  3. In the publishing dialog, choose Entire spreadsheet or a specific sheet (tab).
  4. Select the desired publishing format, open the Embed tab, and click Publish.
  5. Confirm the warning about making content available on the web or within your organisation.
  6. Copy the generated iframe HTML and paste it into your site, blog, or CMS HTML block.

Use Google’s generated URL and markup as the source of truth. Do not replace its spreadsheet identifier with a guessed value.

What the embedded sheet can and cannot do

It is view-only

Visitors can see cell values, formatting, and charts in the published view. They cannot edit cells or inspect the formulas behind them. Editing requires normal Google Sheets sharing permissions or a separate application built with the Sheets API.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Amazon Echo Show 5 (newest model), Smart display, Designed for Alexa+, 2x the bass and clearer sound, Cloud Blue
  • Alexa can show you more - Echo Show 5 includes a 5.5” display so you can see news and weather at a glance, make video calls, view compatible cameras, stream music and shows, and more.
  • Small size, bigger sound – Stream your favorite music, shows, podcasts, and more from providers like Amazon Music, Spotify, and Prime Video—now with deeper bass and clearer vocals. Includes a 5.5" display so you can view shows, song titles, and more at a glance.
  • Keep your home comfortable – Control compatible smart devices like lights and thermostats, even while you're away.
  • See more with the built-in camera – Check in on your family, pets, and more using the built-in camera. Drop in on your home when you're out or view the front door from your Echo Show 5 with compatible video doorbells.
  • See your photos on display – When not in use, set the background to a rotating slideshow of your favorite photos. Invite family and friends to share photos to your Echo Show. Prime members also get unlimited cloud photo storage.

Choose the publication scope carefully

You can publish the entire workbook or an individual sheet. Publishing a tab is safer when other tabs contain internal calculations or unrelated information, but verify that charts and references still make sense without the other tabs.

Publishing can broaden visibility

Depending on your Google account and administrator settings, publication may make the file visible to everyone on the web, everyone in your organisation, or a group in your organisation. Treat published content as potentially public. Remove confidential values, personal information, credentials, and hidden assumptions before publishing.

Paste the iframe into common website editors

HTML or a custom site

Open the page template or editor’s HTML/source mode and paste the complete iframe Google provides. Keep the src, dimensions, and attributes unless you have a specific layout requirement.

WordPress and similar CMSs

Use a Custom HTML block rather than a visual paragraph block. Paste the iframe, save or preview the page, and check it on both desktop and mobile. Some security-conscious hosts strip iframes; in that case an administrator must allow the Google published domain.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Amazon Echo Show 5 (newest model), Smart display, Designed for Alexa+, 2x the bass and clearer sound, Charcoal
  • Alexa can show you more - Echo Show 5 includes a 5.5” display so you can see news and weather at a glance, make video calls, view compatible cameras, stream music and shows, and more.
  • Small size, bigger sound – Stream your favorite music, shows, podcasts, and more from providers like Amazon Music, Spotify, and Prime Video—now with deeper bass and clearer vocals. Includes a 5.5" display so you can view shows, song titles, and more at a glance.
  • Keep your home comfortable – Control compatible smart devices like lights and thermostats, even while you're away.
  • See more with the built-in camera – Check in on your family, pets, and more using the built-in camera. Drop in on your home when you're out or view the front door from your Echo Show 5 with compatible video doorbells.
  • See your photos on display – When not in use, set the background to a rotating slideshow of your favorite photos. Invite family and friends to share photos to your Echo Show. Prime members also get unlimited cloud photo storage.

Responsive sizing

A fixed height can create a large blank area on a phone, while a short height forces scrolling inside the frame. Set the iframe width to 100% and choose a height that matches the amount of data. If your theme supports it, wrap the iframe in a container with controlled overflow and test keyboard and screen-reader navigation.

Limit the visible tab, range, and controls

The generated URL accepts query parameters documented for published Sheets. Add them to the URL already present in the iframe’s src; preserve existing parameters and URL-encode values when necessary.

Parameter Purpose Example
gid Selects a particular sheet tab by its sheet ID. gid=123456789
range Limits the published view to a cell range. range=A1:B14
widget Shows or hides sheet-tab controls. widget=false
headers Shows or hides row and column headings. headers=false
chrome Shows or hides the title and footer around the sheet. chrome=false

For example, if Google supplies a published URL ending in existing query parameters, append the new options with &, not a second question mark. A representative final URL might contain gid, range=A1:B14, widget=false, headers=false, and chrome=false. Use the actual URL Google generated for your file.

Do embedded sheets update automatically?

Changes to the source spreadsheet normally flow to the published version automatically, although Google says the update can take a few minutes. This delay matters for dashboards, prices, schedules, and other time-sensitive pages.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Google Nest Hub 7” Smart Display with Google Assistant (1st Gen) - Chalk (Bulk Packaging)
  • Google Nest Hub 1st Gen H1A – 7-inch smart display with Google Assistant built in for hands-free help, smart home control, entertainment, and daily organization.
  • Korean Spec Model – International/Korean version of the Google Nest Hub H1A. Language can be changed to English after setup through the Google Home app/device settings.
  • Smart Home Control – Use voice commands or the touchscreen to control compatible smart lights, cameras, thermostats, plugs, speakers, and other Google Assistant devices.
  • Entertainment & Daily Help – Stream music, watch videos, view Google Photos, check weather, set timers, manage reminders, follow recipes, and get answers hands-free.
  • Compact 7" Display Design – Great for kitchens, bedrooms, desks, offices, counters, and nightstands with a clean modern smart display design.

To disable automatic updates, open the spreadsheet’s Published content and settings, clear Automatically republish when changes are made, and save. To remove the published representation entirely, return to the same area and choose Stop publishing. Removing an iframe from your page does not by itself stop publication.

When an iframe is the wrong integration

An embed is best for a read-only, human-facing view. Use a custom application instead when you need to authenticate each visitor, transform values, combine several sources, enforce business rules, or provide editing inside your own interface.

Use the Google Sheets API for private or interactive data

The Sheets API supports OAuth authorization scopes for spreadsheet access. Those scopes apply to the spreadsheet file, not an individual sheet tab, so design permissions at the file level. Google distinguishes a spreadsheet published to the web, which can be retrieved without authorization, from a private spreadsheet, which requires authentication.

Requirement Published iframe Sheets API application
Audience Public or organisation-visible, according to publication settings Authenticated users or your server
Editability View-only Can implement controlled reads and writes
Scope Workbook, tab, or published range Application-defined retrieval and transformation
Freshness Automatic republishing may take a few minutes Application controls when it reads data
Implementation effort Copy an iframe OAuth, API calls, error handling, and UI code

Privacy and administration checklist

  • Remove secrets, personal data, and internal notes before publishing.
  • Confirm whether the account publishes to the public web, the organisation, or a group.
  • Check every tab, chart, named range, and linked value that could reveal more than intended.
  • Ask a workspace administrator whether publishing is disabled if the menu is missing.
  • Review who may change sharing and publication settings; owners can restrict whether editors change permissions and share.
  • After publishing, open the page in a signed-out or private browser window to verify the real audience.

Troubleshooting

The Publish to web option is missing or disabled

A work or school administrator may have disabled publication, or you may lack permission to change the file. Ask the owner or administrator to enable the feature, or use an approved API-based integration for authenticated viewers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Google Nest Hub Max, Japan Model, Multi Language Nest Hub 10-inch with English Compatibility, H2A GA00426-JP (Chalk)
  • BUNDLE INCLUDES: Google Nest Hub Max with English, Spanish, French, Japanese and Global Language Compatibility so it works everywhere, Universal Power Adapter and Quick Start Guide with International Manual for Global Users
  • IT WORKS EVERYWHERE Easy to use and will automatically start up in English when connecting to your device for the first time. The Nest Hub works globally with support for most languages and places internationally. And its language settings can always be changed back and forth to your preferred language anytime for international use or travel at your convenience
  • BLENDS RIGHT INTO YOUR HOME Looks great on a nightstand, shelf, countertop - or the wall. This Nest Hub is small and mighty with bright sound that kicks! It plugs into the wall and is powered by the global ac adapter that works internationally so it works in outlets everywhere

The page shows an error or a blank frame

Confirm that the iframe contains Google’s complete published URL, that the publication is still active, and that your site has not stripped the iframe. Test the URL directly in a browser. A content-security policy or CMS sanitiser may also block the frame.

The wrong tab appears

Republish the specific sheet or add the correct gid from Google’s generated URL. Do not assume tab order determines the ID.

Only part of the data is visible

Inspect the range parameter and remove it temporarily. A range such as A1:B14 intentionally excludes cells outside those coordinates.

Recent edits are not visible

Wait several minutes, then reload the published URL without an old browser cache. Check whether Automatically republish when changes are made was disabled.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Visitors ask how to edit

Explain that a published embed is view-only. Provide a separate, access-controlled Google Sheets link or build an authenticated application; do not expose editor permissions through the public iframe.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If you need a screenshot or PDF of the finished page rather than a live, interactive embed, ScreenshotNeo provides a website screenshot API and MCP server. It accepts one GET request and can return PNG, JPEG, WebP, or PDF. Before capture it accepts cookie-consent banners and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be disabled. Bot checks, CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, and the response identifies the result with X-Page-Verdict and X-Billed headers.

See the ScreenshotNeo documentation for all options, including full-page capture, CSS selectors, device presets, retina scale, PDF settings, custom CSS and JavaScript, waits, request blocking, cookies, headers, geolocation, caching, signed links, asynchronous jobs, bulk capture, and usage reporting.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com/your-embedded-sheet -o shot.webp

Python

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://example.com/your-embedded-sheet"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://example.com/your-embedded-sheet' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

ScreenshotNeo includes an MCP server with take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients. The Free plan includes 1,000 shots per month with no card; paid plans start at $5 for 3,000 shots. Create a free ScreenshotNeo account.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

Can I embed just one Google Sheets tab?

Yes. In Publish to web, select the individual sheet instead of Entire spreadsheet, or use the published URL’s gid parameter for a specific tab.

Will readers need a Google account?

A published view generally does not require viewers to sign in, but the actual audience is determined by your account’s publication settings.

Can I make the embedded sheet editable?

Not through the published embed. Editing requires separate sharing permissions or an authenticated application using the Sheets API.

How do I remove a sheet from my website completely?

Remove the iframe from your page and choose Stop publishing in Published content and settings so the published URL is no longer available.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.