Guides

Updated

How to embed a PowerPoint in a website

By

To embed a PowerPoint in a website, you need an address that shows the slides as a web page, and a frame on your page that shows that address. The .pptx file on its own doesn't work: browsers have no PowerPoint viewer, so a frame that points at the file downloads it or stays empty. PowerPoint for the web, Google Slides and Solta each give you an address that works.

Why the .pptx file alone doesn't work

A frame, the <iframe> tag, is a box in your page that shows another page. Browsers can show a picture, a video or a PDF in it, but not a PowerPoint file. Upload deck.pptx to your website and put it in a frame, and visitors get a download, or an empty box.

So each way below does the same thing: it turns the slides into a page a browser can show, and gives you the address or the code for the frame.

PowerPoint for the web

  1. Save the presentation to OneDrive, and open it in PowerPoint for the web.
  2. Choose File, then Share, then Embed this Presentation.
  3. Choose a size under Dimensions.
  4. Under Embed Code, press Copy, and paste the code into your page.

The code only comes from PowerPoint for the web: desktop PowerPoint, on Windows or a Mac, doesn't offer it. When you change the presentation on OneDrive, the page that embeds it shows the change.

Google Slides

  1. Upload the .pptx to Google Drive and open it in Google Slides.
  2. Choose File, then Share, then Publish to web.
  3. Press Embed, choose a size and how quickly the slides change, and press Publish.
  4. Copy the code in the box, and paste it into your page.

Google updates what you published when you edit the presentation, within a few minutes, and you can't turn that off. On a work or school account, the administrator may have turned publishing off. Google Slides opens a .pptx as it is, but if Publish to web isn't in the menu, save it as a Google Slides file first: File, then Save as Google Slides.

Solta

Drop the .pptx on the PPTX viewer. Solta turns it into slides, and the link opens them in the browser, on a phone or a computer. You don't need an account to start.

Then put that link in a frame. The site's Embed dialog in Solta gives you the code: choose Fixed height, since slides fill whatever height the frame has. Or write it yourself:

<iframe src="https://your-site.solta.site/" title="Quarterly review" width="100%" height="560" style="border:0" allowfullscreen></iframe>

allowfullscreen lets visitors press Present to fill the screen. Without it, the slides still show in the frame. Visitors move with the arrows or a swipe, see all the slides at once, and can download the original file.

Publish a new version to the same site and every page that embeds it shows the new slides, with no new code. Views in a frame are counted apart from visits to the link, with the website they were on. On Free the frame has a small Solta badge; Plus, Pro and Team have none, and on Pro and Team you can say which websites may embed it.

Animations, videos and speaker notes don't come through, and a site behind a password or an invitation can't be embedded. What shows differently from PowerPoint.

Which one to use

  • The presentation already lives in OneDrive: PowerPoint for the web.
  • You edit it in Google Slides, or want the slides to change on their own: Google Slides.
  • You have the .pptx and want no account to set up, or want to know how often it was seen: Solta.

Sources

Each company's facts are what its own pages said when we read them, on 4 November 2026:

Questions

Can I embed a .pptx file directly with an iframe?

Not the file itself: browsers can't show a PowerPoint file, so they download it. Put the frame on an address that shows the slides as a page, from PowerPoint for the web, Google Slides or Solta.

How do I embed a PowerPoint in HTML?

Get an address that shows the slides, then paste an iframe tag with that address into your HTML. PowerPoint for the web and Google Slides give you the whole tag. On Solta, the site's Embed dialog does, or you write it with the site's link.

Will the embedded slides update when I change the presentation?

Yes, on all three. PowerPoint for the web shows the changes you save on OneDrive, Google Slides updates within a few minutes, and on Solta you publish a new version to the same site.

Do visitors need PowerPoint or an account to see the slides?

No. The slides open in the browser, inside your page, with nothing to install and nothing to sign in to.

Do animations and videos work in an embedded PowerPoint?

On Solta, no: each slide shows as it looks at the end of its animations, and videos don't play. Download gives visitors the original file with everything in it.

Try it with your own file

No account needed to start. Paste it or drop it, then sign in to keep it.

Or publish it from the chat

Add Solta to Claude or ChatGPT once, then ask in any conversation to publish what it built. The link comes back in the chat.