how to embed presentation in html

Embed a presentation in a web page or blog

When you want to share a presentation or a picture slide show with your friends, family, or colleagues, save it to OneDrive, then you can embed it in a web page or blog.

The embed code you need must be gotten from PowerPoint for the web . It isn't available from the PC or Mac versions of PowerPoint.

Get the embed code

Save your presentation to OneDrive.com. (Storing the presentation to a public folder online is what allows you to embed it on a web page.)

Open your presentation in PowerPoint for the web . On the File tab of the Ribbon, click Share , and then click Embed .

Click Share and then click Embed

In the Embed box, under Dimensions , select the correct dimensions for the blog or web page.

Right-click the embed code, click Copy, and then click Close

Under Embed Code , right-click the code, click Copy , and then click Close .

You'll use this embed code in the next procedure. You may want to paste it somewhere handy, like Notepad, so that you don't lose it.

Embed the presentation in a web page or blog post

The HTML that you copied from the OneDrive page is an iframe tag, which is supported in many web authoring systems and blog services. The steps provided here work in some of the most popular blogging services, such as WordPress, Blogger, and TypePad.

Even though WordPress ordinarily doesn’t allow iframes in posts, an exception is made for iframes that host Office for the web. To use HTML editing, don’t use the New Post command at the top of the page. Go to your blog’s dashboard and click Posts > Add New .

In TypePad, don’t use the Quick Compose editor. Go to Blogs , click the name of your blog, and then click Compose , where you can switch from Rich Text to HTML editing.

In Blogger, change the compose window to Edit HTML. You can switch back to compose mode after you finish the next step.

In your blog editor or web page editor, write your content, and then switch to HTML editing.

If you use a blogging service that does not support iframes in posts, consult your blogging service provider for assistance.

With the HTML tag that you copied from the OneDrive page as the most recent item in your Clipboard, press ⌘+V.

Finish writing your post. Preview and publish as you normally would.

Updates to the presentation on OneDrive are automatically reflected on the page where the presentation is embedded.

Embed the presentation in a SharePoint wiki

Once you have the embed code as described above, you can also embed the presentation in a SharePoint wiki. In this case, you paste only the src portion of the copied iframe tag into a Page Viewer Web Part.

On the wiki page click Edit .

With the HTML tag that you copied from the OneDrive page as the most recent item in your Clipboard, press Ctrl+V to paste the tag on the wiki page. This is so that you can easily copy a portion of the tag into the Web Part. You’ll delete the tag from the wiki page before you’re done.

Copy the portion of the tag between quotation marks that begins with http . Don’t include the quotation marks.

On the Editing Tools tab click Insert , and then click Web Part.

In the list of categories, click Media and Content .

In the list of Web Parts , click Page Viewer , and then click Add .

To paste the address you copied in step 3, click open the tool pane , and then in the Link box, press ⌘+V.

Click Apply to preview the page.

Make adjustments to the Web Part as desired. For example, in the Page Viewer editor, expand Appearance and specify height of 332 pixels and width of 407 pixels to fit the presentation in the frame with no scroll bars.

When you are finished, click OK in the Page Viewer editor, and delete the iframe tag from the wiki page.

Facebook

Need more help?

Want more options.

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

how to embed presentation in html

Microsoft 365 subscription benefits

how to embed presentation in html

Microsoft 365 training

how to embed presentation in html

Microsoft security

how to embed presentation in html

Accessibility center

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

how to embed presentation in html

Ask the Microsoft Community

how to embed presentation in html

Microsoft Tech Community

how to embed presentation in html

Windows Insiders

Microsoft 365 Insiders

Was this information helpful?

Thank you for your feedback.

Mr•Techie

Learning about electronics.

By CSS Templates For Free

  • Programming
  • Calculators

How to Embed a PowerPoint File on a Web Page using plain HTML

Related Resources

Home Blog PowerPoint Tutorials How to Embed HTML in PowerPoint

How to Embed HTML in PowerPoint

Cover for How to Embed HTML in PowerPoint

Embedding an HTML file in PowerPoint can enable directly opening the file during a PowerPoint presentation. While PowerPoint is not a web browser with limitations regarding such files, you can embed HTML in PowerPoint.

How to Embed HTML into PowerPoint

To add embed code in PowerPoint, you can simply add it to a textbox. You might also want to see which PowerPoint templates or Google Slides templates to use with PowerPoint to make your code prominently visible. However, to embed an HTML file, it needs to be added as an object. 

HTML files can be embedded as objects in PowerPoint via Insert -> Text -> Object .

Insert an object in PowerPoint

From the dialog box, select a file and browse to select the HTML file. You can choose to display the file as an icon by checking the Display as Icon option. Check the Link option if you want the linked file to be updated with the latest version. This will help ensure that changes made to the HTML file are reflected when you open it.

Embed HTML in PowerPoint as a link

How to Open Embedded HTML File in Normal Mode

The HTML file added to PowerPoint can be opened by clicking Normal mode.

Open embedded HTML file in normal mode (On Click)

How to Open Embedded HTML File in Slide Show Mode

Once the HTML object is added, you will require hyperlinking it to ensure it opens in Slide Show mode. Select the HTML object embedded in your slide and go to Insert Link via the Insert tab.

Add hyperlink to object in PowerPoint

Browse to select the HTML file to hyperlink it to the embedded HTML object in your slide.

Hyperlink to file in PowerPoint

Hyperlinking the HTML file will make it clickable in Slide Show mode.

Open HTML in slideshow mode

Final Words

If you link to an HTML file, your PowerPoint file will refer to the linked file, whereas not linking it will embed your PowerPoint presentation. Hence, if you want to embed an HTML file in your slide, you shouldn’t link your file. To ensure the file can open in Slide Show mode, it will require a hyperlink to become clickable directly during a Live presentation session. Otherwise, you must exit Slide Show mode to launch the file.

how to embed presentation in html

Like this article? Please share

HTML, Microsoft PowerPoint Filed under PowerPoint Tutorials

Related Articles

How to Make PowerPoint Full Screen

Filed under PowerPoint Tutorials • June 21st, 2024

How to Make PowerPoint Full Screen

Experience your presentation design as in the day of the event. Learn how to make a PowerPoint go Full Screen with this tutorial.

How to Create a Funnel in PowerPoint

Filed under PowerPoint Tutorials • June 18th, 2024

How to Create a Funnel in PowerPoint

Learn how to create a funnel in PowerPoint from SmartArt graphics and PowerPoint Shapes. Recommendations for Funnel PPT Templates included.

How to Play a Slideshow on PowerPoint

Filed under PowerPoint Tutorials • June 11th, 2024

How to Play a Slideshow on PowerPoint

Master one of the key features for presentations. Learn how to play a Slideshow on PowerPoint with our guide.

Leave a Reply

how to embed presentation in html

Just $59.95 for a limited time (normally $99.95).

PresenterMedia Company logo

How to embed a PowerPoint presentation into a website or blog

Do you want to know how to add a powerpoint presentation to your website or blog without having to upload multiple slide images or a video of the entire presentation .

In this guide, I'll show you how to make your presentation more interactive and engaging for your audience on the web. I'll explain how to upload your presentation slideshow directly to your blog, so your readers can enjoy all the functions of a PowerPoint presentation directly on your website or blog page.

To help you understand better, I'll show you an example of a presentation that has already been uploaded to this blog. With the help of PowerPoint for the Web, you can make your presentations more accessible and engaging for your audience. So, let me guide you through the process of seamlessly integrating your PowerPoint presentation into your website or blog.

This presentation is part of our Law PowerPoint Template .  You can use this template or any other template from the PresenterMedia  PowerPoint Templates library. 

This template can be accessed and download at no cost by simply signing up for the  PresenterMedia free basic plan .

A screenshot of a PresenterMedia PowerPoint template close up page.

The only version of PowerPoint that allows users to create embed code is PowerPoint for the Web .

Historically, consumers were able to save a presentation as a video and embed it onto a website. But it wasn't the same as allowing readers to click through the slides, and download if needed. Microsoft heard from their clients and added the ability to embed the web application into the latest iteration of PowerPoint (for Web). With that said, let's check out this feature from Microsoft!

Let's get started Embedding!

Now that you've seen what a PowerPoint looks like once embedded, let's get into the process of completing the task at hand.

Begin by opening the PowerPoint 365 Web Application (link here !)   Note* You may need to sign into your Microsoft Office account before you start.

After the site is open, select the presentation you'd like to embed into your website if already uploaded (or start from scratch).

PowerPoint for Web Files Screenshot

If you haven't uploaded your presentation to PowerPoint for the web, choose the upload option.

A screenshot of the upload button in PowerPoint web application.

Okay, once you've upload or selected your PowerPoint file it will load into the PowerPoint web application.

A screenshot look inside web PowerPoint.

Next, click "File" from the upper left corner of PowerPoint and select "Share" from the options on the left side.

A screenshot of the share option in PowerPoint for Web

Then, select "Embed" from the two option on the right.

A screenshot of the embed option in PowerPoint for the web.

The default embed code in my PowerPoint is 476 x 288.  As a rule, 610 x 367 will fit on most websites comfortably, but if you want your viewer to have a full-screen experience, then 1186 x 691 dimensions would be preferable.  However, this option is customizable, so you can choose any size you desire.

A screenshot showing the embed option and how to copy the code in PowerPoint.

Copy the Embed Code and paste it into the body of your website or blog.

how to embed presentation in html

Last, but not least, be sure to save the code in your site or blog, and voila! You've successfully embedded a PowerPoint presentation into your website.

To recap: How to embed a PowerPoint presentation into a website includes 4 simple steps:

Open your presentation in Office 365's version of PowerPoint

Click File > Share > Embed

Copy the embed code

Paste the embed code to your website.

Thanks so much for checking out this tutorial! Let us know if you have any burning questions about PowerPoint or Office 365!

This embedding a PowerPoint Presentation tutorial is also available on our YouTube video here:

Why is embedding a PowerPoint Presentation in a blog or website a Smart Move?

When it comes to showcasing presentations on your website or blog, embedding a PowerPoint slideshow is a great way to make them more engaging and interactive. Unlike static images, an embedded presentation allows your audience to navigate through slides, interact with content, and absorb information in a more immersive way. This not only enhances the visual appeal of your presentations but also makes it easier for your viewers to explore the content at their own pace . 

a banner showing the text PowerPoint Templates and get started for Presentermedia

Categories:

Recent posts:.

  • Many Calendar Templates to Customize
  • Enhanced Editable Design Area for Clipart Design Templates
  • PresenterMedia Info Icons Legend
  • March 2024 Suggestions
  • Save and Link a PPSX File in PowerPoint
  • PresenterMedia February 2024 Newsletter - Graphics, Updates, News
  • New Artwork and Illustrations for February
  • Improvements Update: SlideClips Video Maker | February 2024
  • PresenterMedia January 2024 Newsletter - Graphics, Updates, News
  • January 2024 Suggestions

a get started with presentermedia banner showing PowerPoint templates slides.

Your presentations are going to be amazing! See Plans and Pricing

Presenter Media BBB Business Review

© 2009-2021 Eclipse Digital Imaging, Inc.

Quality PowerPoint Templates , Animations, videos, and 3D Clipart. PowerPoint® is a registered trademark of Microsoft Corporation.

Notification Title!

This is the message.

Background Image

< Go back to Login

Forgot Password

Please enter your registered email ID. You will receive an email message with instructions on how to reset your password.

SlideUpLift

How To Embed PowerPoint In HTML/Website?

Ever wonder how to post a PowerPoint presentation to your website or blog without just posting an image of it? Embedding PowerPoint presentations in an HTML website can do this. You can share your beautifully designed PowerPoint presentations on your webpage, attracting many people and increasing traffic.

You can present dynamic material and attract users by integrating interactive slideshows right into web pages. Embedding PowerPoint in the website enables users to access the content without the requirement of additional software and makes them extensively utilized for business, education, and various other uses.

Let us check out how to embed PowerPoint in HTML or a website.

How to Embed PowerPoint in HTML/Website?

Using the following two methods, you can embed PowerPoint on a website or HTML. Both of these methods are compatible with Windows, Mac, and Web. Let’s check them out:

  • Using PowerPoint Web
  • Using OneDrive

Method 1: Using PowerPoint Web

To embed PowerPoint presentation in HTML using PowerPoint Web:

  • Open “PowerPoint Web” from your browser and go to “File.” You will see the “Open option.” Select the presentation you want to embed on your website.
  • Again, go to “File” and select “Share.”
  • Click on” Embed” from the “drop-down menu.” Wait a few seconds for a “new menu” to show up, and hit “Generate.” Now, your presentation will be previewed in front of you.
  • You can change the dimensions of your presentation according to your audience.
  • Next, from the “Embed Code textbox,” copy the code.
  • Paste the code into the body of your website.
  • Save your site. And now you have successfully embedded a PowerPoint presentation into a website.

Method 2: Using OneDrive

To embed PowerPoint presentations in HTML using OneDrive:

  • Open your Presentation. Remove any notes or personal details if you have any.
  • Next, upload your “PPT” to your personal OneDrive account.
  • On your OneDrive, go to recent documents and select your presentation.
  • Click on the “Embed button” appearing at the top of the page.
  • Copy the “HTML code” that appears in front of your screen.
  • Paste the copied code on your website and save it. Your PowerPoint presentation will now be embedded in your website.

READ MORE: How To Covert Keynote To PowerPoint

However, the imbibing option is not entirely functional because you won’t be able to update or change the fonts. There are no extra features because it is only available for viewing on the web. But you can resize it, search the document for particular phrases, print the paper, download it, and use several other tools that Microsoft offers.

Embedding PPT in HTML is an effective way to increase engagement on your website. You can share the required information through an amazing slideshow. By following the steps above, you can easily embed PowerPoint in your website. You can either use PowerPoint Web or your OneDrive account at your convenience.

Stay updated on our website to keep reading such useful blogs.

Can I Change The Font Of My PowerPoint Presentation After Embedding It On A Website?

No, changing the font after embedding PowerPoint in HTML or a website is impossible as it is converted into a PDF or PPTX form. If you wish to change the font, you must do it in your original presentation and reupload the file.

Can I Embed Multiple PowerPoint Files On The Same Website?

Yes, you certainly can. You can embed as many PowerPoint presentations as you want, repeating the same procedure.

Is There Any Limitation On The Size Of The PowerPoint File To Be Uploaded To A Website?

No, there is no limitation on the size of the PowerPoint presentation. The upload time may be affected depending on the size of your PPT file.

Can I Include Videos In My PowerPoint Presentation While Embedding Them On A Website?

Yes, you can include videos within the presentation. However, it may sometimes not function properly and contain some lags. So it is always advisable to include the videos separately if you are embedding PowerPoint in website.

Can I Use The Embed Function Directly From The PowerPoint Application On My Device?

No, you cannot directly use the embed function from the PowerPoint application. You have to either use PowerPoint Web or upload it to your OneDrive account and then embed it.

Table Of Content

Related presentations.

Customer Testimonial Template

Customer Testimonial Template

Contact Us Template

Contact Us Template

About Me Template

About Me Template

Related posts from the same category.

how to embed presentation in html

8 Apr, 2020 | SlideUpLift

How To Embed A YouTube Video In PowerPoint

There may be many occasions where you'd like your audiences to watch a video to better understand your argument or notion. Adding a video to your presentation can help retain

how to embed presentation in html

15 May, 2023 | SlideUpLift

How To Embed Fonts In PowerPoint

Have you ever opened a PowerPoint presentation only to comprehend that the fonts used in it are completely different from the ones you have on your computer? This can be

how to embed presentation in html

3 Feb, 2023 | SlideUpLift

How To Make A Graph In PowerPoint?

Do you need help communicating data effectively in your presentations?  Data visualization is an essential tool in today's world as it helps represent complex data sets in a simple and

how to embed presentation in html

25 Jan, 2018 | SlideUpLift

How To Add Annotations In PowerPoint | How To Add Comments In PowerPoint

This PowerPoint tutorial explains how to add annotations in PowerPoint in simple steps. Often presentations are used in business discussions and interactive sessions. During the discussion, you might need to

how to embed presentation in html

8 Dec, 2022 | SlideUpLift

How To Use Transparency In PowerPoint?

PowerPoint's user-friendly design has made it a top choice among many, one of the key contributing factors to its immense popularity. Microsoft PowerPoint is one of the most used software

how to embed presentation in html

30 Apr, 2021 | SlideUpLift

Learn How To Communicate In Several Languages In PowerPoint

In this tutorial, we will learn how to change language in PowerPoint. Presentations are an essential part of the business world. Businesses and professionals use presentations to inform, educate, motivate

how to embed presentation in html

28 Feb, 2023 | SlideUpLift

How To Track Changes in PowerPoint: Methods and Best Practices

PowerPoint is a widely used presentation tool frequently used in group settings where several people can make additions to the same presentation. When multiple persons edit the same file, tracking

how to embed presentation in html

20 Oct, 2022 | SlideUpLift

How To Make Jigsaw Puzzle In PowerPoint – PowerPoint Tutorial

The jigsaw puzzle is a perfect design element to add to your strategy presentations. They are a powerful storytelling tool that can be used to showcase how the pieces of

how to embed presentation in html

18 Oct, 2022 | SlideUpLift

How to make a Curved Arrows in PowerPoint | PowerPoint Tutorial

Curved Arrows Cyclic diagrams show the process and series of events that interact repetitively through the cycle. Such diagrams depict the flow of one step following another repeatedly, which means

how to embed presentation in html

PowerPoint Hack: How To Create Sections In PowerPoint And How To Zoom In PowerPoint

This PowerPoint tutorial is about How To Create Sections In PowerPoint. Imagine that you are about to begin your business presentation to a room full of clients, and you remember

Related Tags And Categories

Forgot Password?

Privacy Overview

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

Unsupported browser

This site was designed for modern browsers and tested with Internet Explorer version 10 and later.

It may not look or work correctly on your browser.

How to Create Presentation Slides With HTML and CSS

Kingsley Ubah

As I sifted through the various pieces of software that are designed for creating presentation slides, it occurred to me: why learn yet another program, when I can instead use the tools that I'm already familiar with?

We can easily create beautiful and interactive presentations with HTML, CSS, and JavaScript, the three basic web technologies. In this tutorial, we'll use modern HTML5 markup to structure our slides, we'll use CSS to style the slides and add some effects, and we'll use JavaScript to trigger these effects and reorganize the slides based on click events.

This tutorial is perfect for those of you new to HTML5, CSS, and JavaScript, who are looking to learn something new by building. After this you could even learn to build an HTML5 slide deck or a dynamic HTML with JavaScript PPT . The sky is the limit. 

Wondering how to create an HTML slideshow? Here's the final preview of the presentation HTML tutorial slides we're going to build:

Have you checked out HTML tutorial slides? It's a good example of HTML PPT slides for download.

Let's begin.

1. Create the Directory Structure

Before we get started, let's go ahead and create our folder structure; it should be fairly simple. We'll need:

  • css/style.css
  • js/scripts.js

This is a simple base template. Your files remain blank for the time being. We'll fix that shortly.

2. Create the Starter Markup

Let's begin by creating the base markup for our presentation page. Paste the following snippet into your index.html file.

lang="en">
charset="UTF-8">
name="viewport" content="width=device-width, initial-scale=1.0">
http-equiv="X-UA-Compatible" content="ie=edge">
Document</title>
rel="stylesheet" href="css/style.css">
rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" integrity="sha512-9usAa10IRO0HhonpyAIVpjrylPvoDwiPUiKdWk5t3PyolY1cOd4DSE0Ga+ri4AuTroPR5aQvXU9xC6qOPnzFeg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
class="container"
div id="presentation-area">
src="js/index.js" type="text/javascript"></script>

From the base markup, you can tell that we are importing Font Awesome Icons, our stylesheet ( style.css ), and our JavaScript ( index.js ).

Now we'll add the HTML markup for the actual slides inside the <div> wrapper:

class="presentation">
class="slide show">
class="heading">
class="content grid center">
class="title">
/> All You Need To Know
class="slide">
class="heading">
class="content grid center">
class="title">
class="sub-title">
Lecture No. 1</p>
My Email Address</p>
href="">[email protected]</a></p>

We have seven slides in total, and each slide is composed of the heading section and the content section.

Only one slide will be shown at a time. This functionality is handled by the .show class, which will be implemented later on in our stylesheet. Using JavaScript, later on, we'll dynamically add the .show class to the active slide on the page.

Below the slides, we'll add the markup for our slide's counter and tracker:

id="presentation-area">
class="counter">

Later on, we'll use JavaScript to update the text content as the user navigates through the slides.

Finally, we'll add the slide navigator just below the counter:

id="presentation-area">
class="navigation">
id="full-screen" class="btn-screen show">
class="fas fa-expand"></i>
id="small-screen" class="btn-screen">
class="fas fa-compress"></i>
id="left-btn" class="btn">
class="fas fa-solid fa-caret-left"></i>
id="right-btn" class="btn">
class="fa-solid fa-caret-right"></i>

This section consists of four buttons responsible for navigating left and right and switching between full-screen mode and small-screen mode. Again, we'll use the class .show to regulate which button appears at a time.

That'll be all for the HTML part. Now, let's move over to styling.

3. Make It Pretty

Our next step takes place within our stylesheet. We'll be focusing on both aesthetics and functionality here. To make each slide translate from left to right, we'll need to target the class .show with a stylesheet to show the element.

Here's the complete stylesheet for our project:

{
: 0;
: 0;
: border-box;
: sans-serif;
: all 0.5s ease;
{
: 100vw;
: 100vh;
: flex;
: center;
: center;
{
: 2rem;
li,
{
: 1.2em;
{
: #212121;
: 100%;
: 100%;
: relative;
: flex;
: center;
: center;
{
: 1000px;
: 500px;
: relative;
: purple;
.presentation {
: 100%;
: 100%;
: hidden;
: #ffffff;
: relative;
.counter {
: absolute;
: -30px;
: 0;
: #b6b6b6;
.navigation {
: absolute;
: -45px;
: 0;
.full-screen {
: 100%;
: 100%;
: hidden;
.full-screen .counter {
: 15px;
: 15px;
.full-screen .navigation {
: 15px;
: 15px;
.full-screen .navigation .btn:hover {
: #201e1e;
: #ffffff;
.full-screen .navigation .btn-screen:hover {
: #201e1e;
button {
: 30px;
: 30px;
: none;
: none;
: 0.5rem;
: 1.5rem;
: 30px;
: center;
: pointer;
.btn {
: #464646;
: #ffffff;
: 0.25rem;
: 0;
: scale(0);
.btn.show {
: 1;
: scale(1);
: visible;
.btn-screen {
: transparent;
: #b6b6b6;
: hidden;
{
: 1;
: scale(1);
: visible;
{
: #ffffff;
: 0px 10px 30px rgba(0, 0, 0, 0.1);
.content {
: 2em;
: 100%;
: calc(100% - 100px);
: 11;
.content.grid {
: grid;
.content.grid.center {
: center;
: center;
: center;
.title {
: 3em;
: purple;
.sub-title {
: 2.5em;
: purple;
p {
: 1.25em;
: 1rem;
.slide {
: absolute;
: 0;
: 0;
: 100%;
: 100%;
: #ffffff;
: 0;
: scale(0);
: none;
{
: 1;
: scale(1);
: visible;
.heading {
: 2rem;
: purple;
: 2em;
: bold;
: #ffffff;

4. Enable Slide Navigation

Whenever we click on the left or right icon, we want the next slide or previous slide to appear. We also want to be able to toggle between full-screen mode and small-screen mode.

Furthermore, we want the slide's counter to display the accurate slide number on every slide. All these features will be enabled with JavaScript.

Inside js/index.js , we'll begin by storing references to the presentation wrapper, the slides, and the active slide:

slidesParentDiv = document.querySelector('.slides');
slides = document.querySelectorAll('.slide');
currentSlide = document.querySelector('.slide.show');

Next, we'll store references to the slide counter and both of the slide navigators (left and right icons):

slideCounter = document.querySelector('.counter');
leftBtn = document.querySelector('#left-btn');
rightBtn = document.querySelector('#right-btn');

Then store references to the whole presentation container and both button icons for going into full screen and small screen mode:

presentationArea = document.querySelector('#presentation-area');
fullScreenBtn = document.querySelector('#full-screen');
smallScreenBtn = document.querySelector('#small-screen');

Now that we're done with the references, we'll initialize some variables with default values:

screenStatus = 0;
currentSlideNo = 1
totalSides = 0;

screenStatus represents the screen orientation. 0 represents a full screen mode, and 1 represents a small screen mode.

currentSlideNo represents the current slide number, which as expected is the first slide. totalSlides is initialized with 0, but this will be replaced by the actual number of our slides.

Moving the Presentation to the Next and Previous Slides

Next, we'll add click event listeners to the left button, right button, full screen button, and small screen button:

.addEventListener('click', moveToLeftSlide);
.addEventListener('click', moveToRightSlide);
.addEventListener('click', fullScreenMode);
.addEventListener('click', smallScreenMode);

We bind corresponding functions that will run when the click event is triggered on the corresponding element.

Here are the two functions responsible for changing the slide:

moveToLeftSlide() {
tempSlide = currentSlide;
= currentSlide.previousElementSibling;
.classList.remove('show');
.classList.add('show');
moveToRightSlide() {
tempSlide = currentSlide;
= currentSlide.nextElementSibling;
.classList.remove('show');
.classList.add('show');

In the function moveToLeftSlide , we basically access the previous sibling element (i.e. the previous slide), remove the .show class on the current slide, and add it to that sibling. This will move the presentation to the previous slide.

We do the exact opposite of this in the function moveToRightSlide . Because nextElementSibling is the opposite of previousElementSibling , we'll be getting the next sibling instead.

Code for Showing the Presentation in Full Screen and Small Screen

Recall that we also added click event listeners to the full screen and small screen icons. Here's the function responsible for toggling full-screen mode:

fullScreenMode() {
.classList.add('full-screen');
.classList.remove('show');
.classList.add('show');
= 1;
smallScreenMode() {
.classList.remove('full-screen');
.classList.add('show');
.classList.remove('show');
= 0;

Recall that presentationArea refers to the element that wraps the whole presentation. By adding the class full-screen to this element, we trigger the CSS that will expand it to take up the whole screen.

Since we're now in full-screen mode, we need to show the icon for reverting back to the small screen by adding the class .show to it. Finally, we update the variable screenStatus to 1.

For the smallScreenMode function, we do the opposite—we remove the class full-screen , show the expand button icon, and update screenStatus .

Hiding the Left and Right Icons on the First and Last Slides

Now, we need to invent a way to hide the left and right buttons when we're on the first slide and last slide respectively.

We'll use the following two functions to achieve this:

hideLeftButton() {
(currentSlideNo == 1) {
.classList.remove('show');
else {
.classList.add('show');
hideRightButton() {
(currentSlideNo === totalSides) {
.classList.remove('show');
else {
.classList.add('show');

Both these functions perform a very simple task: they check for the current slide number and hide the left and right buttons when the presentation is pointing to the first and last slide respectively.

Updating and Displaying the Slide Number

Because we're making use of the variable currentSlideNo to hide or show the left and right button icons, we need a way to update it as the user navigates through the slides. We also need to display to the user what slide they are currently viewing.

We'll create a function getCurrentSlideNo to update the current slide number:

getCurrentSlideNo() {
counter = 0;
.forEach((slide, i) => {
++
(slide.classList.contains('show')){
= counter;

We start the counter at 0, and for each slide on the page, we increment the counter. We assign the active counter (i.e. with the class .show ) to the currentSlideNo variable.

With that in place, we create another function that inserts some text into the slide counter:

setSlideNo() {
.innerText = `${currentSlideNo} of ${totalSides}`

So if we were on the second slide, for example, the slide's counter would read: "2 of 6".

Putting Everything Together

To ensure that all of these functions run in harmony, we'll run them in a newly created init function that we'll execute at the start of the script, just below the references:

();
init() {
();
= slides.length
();
();
();

We must also run init() at the bottom of both the moveToLeftSlide and moveToRightSlide functions:

moveToLeftSlide() {
();
moveToRightSlide() {
();

This will ensure that the init function runs every time the user navigates left or right in the presentation.

Wrapping Up

I hope this tutorial helped you understand basic web development better. Here we built a presentation slideshow from scratch using HTML, CSS, and JavaScript. It's a great way to get into creating dynamic HTML with JavaScript PPT 

With this project, you should have learned some basic HTML, CSS, and JavaScript syntax to help you with web development.

Kingsley Ubah

VEGA SLIDE

How to Embed a PowerPoint Presentation on a Website

how to embed presentation in html

Embedding a PowerPoint presentation on your website allows visitors to view the slides directly without needing to download the file. This enhances the user experience and allows you to showcase presentations in an interactive format.

Step 1: Upload the Presentation to OneDrive

The first step is to upload your PowerPoint file to OneDrive. OneDrive allows you to easily generate embed code for the presentation.

Step 2: Open the File in PowerPoint Online

Once uploaded, open the PowerPoint file in PowerPoint Online:

Step 3: Generate Embed Code

Step 4: paste the embed code, customizing the embedded presentation, best practices for embedded presentations.

To ensure an optimal experience, follow these best practices:

Troubleshooting Issues

Some common issues and fixes:

Embedding a presentation enhances interactivity while allowing visitors to easily access the content. With these steps, you can seamlessly integrate PowerPoint files into your website.

About The Author

Vegaslide staff, related posts, how to change slide layout in powerpoint, how to make graphs in powerpoint, how to insert superscript in powerpoint, how to create a summary zoom slide in microsoft powerpoint.

  • For Business

How to embed PowerPoint presentation in HTML?

Have you ever needed to add a slideshow to your website or blog without inserting it just as an image? In this article, we’ll show several ways on how to embed PowerPoint in HTML. Read on and select a suitable option.

How to embed PowerPoint presentation in HTML?

Why embed a PowerPoint in HTML?

Embedding a PowerPoint presentation into HTML pages offers a convenient way to showcase, distribute and share your slides on the web.

By integrating a presentation into your site or application, you provide a more interactive and engaging experience for users since they are able to access the slideshow online and don’t need to have PowerPoint software installed on their computers or mobile devices.

Additionally, if you embed PowerPoint in HTML iframe, you can customize the appearance and functionality of the presentation, such as adding navigation controls or interactive elements.

1. Embed PPTX in HTML via ONLYOFFICE Workspace

In ONLYOFFICE Workspace , a productivity platform for managing your files, emails, projects, etc., there is an option to generate an embedding code for any file, including presentations.

  • Go to the Documents module and click Share next to the required PPTX file.
  • Click Add link -> Save.
  • In the drop-down menu, select Embedding settings .
  • If needed, adjust the settings such as width and height.
  • Copy the embedding code and insert it to your HTML page.

How to embed PowerPoint presentation in HTML?

Alternatively, you are able to do the same actions right from the opened presentation editor via the Collaboration tab.

GET ONLYOFFICE WORKSPACE

2. How to embed PowerPoint into HTML on your WordPress or Drupal site

The ONLYOFFICE Docs suite is seamlessly integrated with popular and widely-used CMS platforms like WordPress and Drupal . This way, you can easily insert presentations into your WordPress or Drupal website.

For example, when creating a new WordPress post, you can add the ONLYOFFICE block and then upload a new file or select one from the Media Library.

How to embed PowerPoint presentation in HTML?

The added PPTX will be displayed as the ONLYOFFICE logo with the file name in the currently edited post. After the post is published, your WordPress site visitors will have access to this file for viewing in the Embedded mode.

GET ONLYOFFICE DOCS

Check our tutorials to learn more about ONLYOFFICE integration with WordPress and Drupal .

3. Embedding options for developers

For developers and integrators, a further option to embed a PowerPoint in HTML is provided via ONLYOFFICE DocSpace .

It is a room-based collaborative environment which empowers you with an extensive array of customization options, enabling you to enhance the functionality of your web applications and tailor them precisely to your requirements.

CREATE FREE ACCOUNT

So, you can seamlessly integrate specific DocSpace rooms with the needed slides into your web application.

Check the detailed guide

If you are an experienced user, you can also embed PowerPoint in HTML iframe using the basic concepts of the open API as well as a tutorial for inline editors .

ONLYOFFICE DOCS FOR DEVELOPERS

Useful links

ONLYOFFICE Presentation Editor

ONLYOFFICE Workspace

ONLYOFFICE DocSpace

ONLYOFFICE for developers

Integrations with popular services & platforms

Recent posts

ONLYOFFICE Desktop Editors v8.1: full-featured PDF editor, Slide Master, improved RTL, new localization options and more

ONLYOFFICE Desktop Editors v8.1: full-featured PDF editor, Slide Master, improved RTL, new localization options and more

ONLYOFFICE Docs 8.1 released: full-featured PDF Editor, Slide Master, improved RTL, enhanced collaboration in sheets, and more

ONLYOFFICE Docs 8.1 released: full-featured PDF Editor, Slide Master, improved RTL, enhanced collaboration in sheets, and more

Use an ONLYOFFICE macro to calculate the sum of the highlighted cells

Use an ONLYOFFICE macro to calculate the sum of the highlighted cells

How to Convert PowerPoint Presentations to HTML: A Step-by-Step Guide

Converting a PowerPoint presentation to HTML format can seem daunting, but it’s a straightforward process. Essentially, you’ll be saving the PowerPoint file as a web page, which creates an HTML version of the presentation. This can be done directly from PowerPoint itself, and once complete, you’ll have an HTML file that can be viewed in web browsers.

After you’ve converted your PowerPoint presentation to HTML, you can share it more easily across various platforms. It’ll be accessible to anyone with a web browser, without the need for PowerPoint software.

Introduction

Have you ever created a brilliant PowerPoint presentation and wished you could share it on the web for a wider audience? Well, converting your PowerPoint to an HTML format is the perfect solution! HTML, which stands for HyperText Markup Language, is the standard markup language for documents designed to be displayed in a web browser. By converting your PowerPoint to HTML, you open up a world of possibilities for sharing your content online.

This process is especially relevant for educators, marketers, and businesses looking to distribute their presentations more broadly. It allows for easy sharing on websites, email, and social media platforms. Plus, it ensures that your audience doesn’t need to have PowerPoint installed on their devices to view the presentation. So, let’s dive into how you can turn your PowerPoint slides into a web-friendly format!

Step by Step Tutorial on How to Convert PowerPoint Presentations to an HTML Format

The following steps will guide you through converting a PowerPoint presentation into an HTML format using Microsoft PowerPoint.

Step 1: Open your PowerPoint presentation

Open the PowerPoint presentation that you want to convert to HTML format.

In this step, you’ll need to have your presentation fully prepared and ready for conversion. Ensure all animations, transitions, and multimedia elements are properly set up, as they will be included in the conversion process.

Step 2: Click ‘File’ and select ‘Save As’

Navigate to the ‘File’ tab on the ribbon and select ‘Save As’ from the dropdown menu.

When saving your presentation, you have several format options. For converting to HTML, you’ll need to find the appropriate web format in the upcoming steps.

Step 3: Choose the location to save the file

Decide where on your computer or network you would like to save the HTML version of your presentation.

Consider creating a new folder specifically for web files if you’re planning to upload the HTML presentation to a server. This helps keep your files organized and easily accessible.

Step 4: In the ‘Save as type’ dropdown, select ‘Web Page’

From the ‘Save as type’ dropdown menu, select ‘Web Page’ or a similar option depending on your version of PowerPoint.

This step is crucial as selecting the ‘Web Page’ format is what converts your presentation into HTML. There may be different naming for this option based on the PowerPoint version you’re using, such as ‘Web Page (.htm;.html)’.

Step 5: Click ‘Save’

After selecting the ‘Web Page’ option, click ‘Save’ to convert and save your PowerPoint presentation as an HTML file.

Once you’ve clicked ‘Save’, PowerPoint will create an HTML file and a folder containing all the necessary components for your presentation to display properly in web browsers.

BenefitExplanation
Widely AccessibleConverting your PowerPoint to HTML makes it accessible to anyone with a web browser, regardless of whether they have PowerPoint installed.
Easy to ShareHTML files are easily shared via email or on the web, and can be embedded into websites or social media platforms.
Preserves InteractivityThe conversion process keeps animations and transitions intact, maintaining the interactive elements of your presentation.
DrawbackExplanation
Loss of Some FeaturesNot all PowerPoint features may be supported in the HTML version, potentially leading to differences between the original presentation and its web counterpart.
File SizeDepending on the complexity of the PowerPoint, the HTML file and its accompanying folder can be quite large, making it difficult to share or upload.
Browser CompatibilityThe HTML format may display differently across various web browsers, potentially affecting the consistency of your presentation.

Additional Information

When converting PowerPoint presentations to an HTML format, it’s crucial to consider the compatibility of your presentation across different web browsers. While most modern browsers will display HTML consistently, older versions may have trouble with certain features or animations. Additionally, remember that the HTML version of your presentation will include a folder with supporting files like images and animations. Keep this folder in the same location as your HTML file to ensure the presentation displays correctly.

Another tip is to check your presentation for any proprietary or confidential information before converting it. Once in HTML format, your presentation becomes much easier to distribute, and you’ll want to make sure it’s ready for a wider audience. If you’re using a company or school template, ensure you have the rights to share it online.

Finally, consider the SEO benefits of converting your presentation. With proper use of keywords and descriptions, your HTML presentation can be indexed by search engines, making it easier for people to find your content online.

  • Open your PowerPoint presentation.
  • Click ‘File’ and select ‘Save As’.
  • Choose the location to save the file.
  • In the ‘Save as type’ dropdown, select ‘Web Page’.
  • Click ‘Save’.

Frequently Asked Questions

Will my animations and transitions still work after converting to html.

Yes, most animations and transitions will be preserved in the HTML format, though some complex effects might not translate perfectly.

Can I edit my presentation once it’s in HTML format?

Editing the content of an HTML file is possible but can be more complex than editing in PowerPoint. It’s recommended to make any necessary changes in PowerPoint before converting.

How can I share my HTML presentation?

You can share the HTML file and accompanying folder via email, or you can upload it to a web server to be accessed via a link.

Will the HTML file be the exact replica of my PowerPoint presentation?

While the goal is to preserve as much of the original presentation as possible, there may be slight differences due to the limitations of HTML.

Can I convert my HTML presentation back to PowerPoint?

It’s not recommended as the conversion from HTML back to PowerPoint may not preserve the original formatting and interactivity.

Converting PowerPoint presentations to an HTML format is a powerful way to expand your audience and ensure your work is accessible to anyone with internet access. Although there are some considerations to keep in mind, like potential feature loss and file size, the benefits often outweigh the drawbacks.

As we’ve explored, the process is relatively simple and can be done directly from PowerPoint. It’s an excellent skill for anyone looking to share their ideas and presentations online more effectively. So, why not give it a try, and see how your PowerPoint presentations can shine on the web?

Matthew Burleigh Solve Your Tech

Matthew Burleigh has been writing tech tutorials since 2008. His writing has appeared on dozens of different websites and been read over 50 million times.

After receiving his Bachelor’s and Master’s degrees in Computer Science he spent several years working in IT management for small businesses. However, he now works full time writing content online and creating websites.

His main writing topics include iPhones, Microsoft Office, Google Apps, Android, and Photoshop, but he has also written about many other tech topics as well.

Read his full bio here.

Share this:

Join our free newsletter.

Featured guides and deals

You may opt out at any time. Read our Privacy Policy

Related posts:

  • How to Save Powerpoint as PDF with Notes
  • Can I Convert My Powerpoint to Google Slides?
  • How to Create a Folder in Google Docs
  • How to Drag Slides From One PowerPoint to Another: A Step-by-Step Guide
  • How to Convert a PowerPoint to Word and Edit with Ease
  • How to Make a Powerpoint Slide Vertical in Powerpoint 2013
  • How to Copy a PowerPoint to a New PowerPoint: A Step-by-Step Guide
  • How to: Effortlessly Create PowerPoint Looping Presentations
  • Can You Save a Powerpoint as a Video in Powerpoint 2013?
  • What Are Benefits of PowerPoint? A Comprehensive Guide
  • How to Loop a Slideshow on Powerpoint 2013
  • How to Change Hyperlink Color in Powerpoint 2010 (An Easy 5 Step Guide)
  • How to Rotate Animation in PowerPoint: A Step-by-Step Guide
  • How to Make a Powerpoint Into a Video
  • How to View a PDF in PowerPoint: A Step-by-Step Guide
  • How to Make All Columns the Same Width in Excel 2013
  • How to Start PowerPoint: A Step-by-Step Guide for Beginners
  • How to Set Time for Slides in Powerpoint
  • How to Create a Folder on iPhone [2023 Guide]
  • How to Convert Powerpoint to MP4 in Powerpoint 2013

How TO - Slideshow

Learn how to create a responsive slideshow with CSS and JavaScript.

Slideshow / Carousel

A slideshow is used to cycle through elements:

how to embed presentation in html

Try it Yourself »

Create A Slideshow

Step 1) add html:, step 2) add css:.

Style the next and previous buttons, the caption text and the dots:

Advertisement

Step 3) Add JavaScript:

Automatic slideshow.

To display an automatic slideshow, use the following code:

Multiple Slideshows

Tip: Also check out How To - Slideshow Gallery and How To - Lightbox .

Get Certified

COLOR PICKER

colorpicker

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail: [email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail: [email protected]

Top Tutorials

Top references, top examples, get certified.

How To Embed HTML In PowerPoint

Enhance your PowerPoint presentations with interactive content by embedding HTML code into your slides.

Discover some tips, tricks, and common mistakes to avoid when incorporating HTML into your presentations. Learn how to take your slides to the next level with insights from Regina Griffin, a teacher from Oregon, US.

Key Takeaways:

What is html.

HTML plays a crucial role in web development by providing the basic structure for web pages. It uses markup tags to define elements such as headings, paragraphs, links, images, and more, enabling the browser to interpret and display the content correctly.

For example, using HTML tags like <h1> for headings and <p> for paragraphs helps organize content hierarchically. Attributes within these tags provide further instructions, such as specifying image sources with src in the <img> tag.

Understanding the Basics of HTML

Understanding the basics of HTML involves learning how to create elements such as headings, paragraphs, and lists, and how to style them using CSS.

Why Embed HTML in PowerPoint?

Embedding HTML in PowerPoint presentations can enhance interactivity, visual appeal, and information sharing, creating dynamic and engaging content for viewers.

By incorporating HTML elements into your PowerPoint slides, you can add interactive features such as clickable buttons, image sliders, or embedded forms, allowing viewers to actively engage with the content. This not only captivates the audience but also enhances information retention and understanding.

Benefits of Embedding HTML in PowerPoint

The benefits of embedding HTML in PowerPoint presentations include enriched multimedia content, interactive features, and seamless integration of web-based information within slides.

The use of HTML allows for the easy integration of web-based information directly into your slides, making it effortless to showcase live websites, online surveys, and real-time data feeds. This dynamic approach keeps your audience engaged and ensures that your content remains up-to-date and relevant.

How to Embed HTML in PowerPoint?

To embed HTML in PowerPoint, you can use tools like PDFelement for Mac, which allows seamless integration of web content into your presentations.

To guarantee compatibility, make sure to save your PowerPoint presentation in a format that supports HTML embedding. Saving it as a PDF can help maintain the integrity of the embedded HTML content across different devices and platforms.

Step 1: Create a New PowerPoint Slide

Step 2: insert a web object.

After creating the slide, the next step is to insert a web object where the HTML content will be embedded.

When inserting a web object, navigate to the ‘Insert’ tab on the PowerPoint ribbon. Click on ‘Web Object’ from the ‘Text’ group.

You will then be prompted to enter the URL of the HTML content you wish to embed. After adding the URL, choose whether you want to display the content as an icon, a clickable object, or in full view.

Adjust the properties of the web object by right-clicking on it and selecting ‘Properties’. Here, you can tweak settings such as size, position, and how the content interacts with the slide.

Step 3: Copy and Paste the HTML Code

To ensure seamless integration, make sure the HTML code you are copying is clean and free from any errors.

Open your source code editor and locate the section you want to add. Highlight the code, right-click, and select ‘Copy.’

This method guarantees your HTML content is properly displayed within your PowerPoint presentation.

Step 4: Adjust the Size and Position of the Web Object

Consider the visual hierarchy of your content. Placing the web object strategically can enhance the flow of information and guide the viewer’s focus. Remember to align it with other elements on the slide for a polished look.

Tips and Tricks for Embedding HTML in PowerPoint

Another important tip for embedding HTML in PowerPoint is to thoroughly test your HTML code beforehand to ensure it displays correctly and functions as intended within the presentation. This can help you identify any potential issues or errors before showcasing your content to an audience.

Use External CSS Files for Better Formatting

By utilizing external CSS files, users can separate the formatting instructions from the HTML content, allowing for easier management and updates. This separation of concerns makes styling adjustments a breeze, as modifications made to the CSS file automatically reflect across all PowerPoint slides.

Test the HTML Code before Inserting it into PowerPoint

Testing HTML code before integrating it into PowerPoint slides serves as a critical step in the process. One must verify that the code behaves as expected and maintains its integrity across different browsers and screen sizes. This testing phase helps in identifying any potential issues related to compatibility and responsiveness, ensuring a seamless visual experience for viewers. By conducting thorough testing, you can rectify any errors or inconsistencies before incorporating the code into your presentation, thus saving time and avoiding surprises during the actual presentation.

Use HTML Code from a Reliable Source

Common mistakes to avoid.

When embedding HTML in PowerPoint, common mistakes to avoid include using complex HTML code, neglecting compatibility checks with different PowerPoint versions, and skipping presentation testing before the actual event.

Using Complex HTML Code

When creating PowerPoint slides, simpler HTML coding is essential for ensuring that your presentation looks consistent and functions properly on various devices and operating systems. Complex HTML structures may not translate well, causing elements to appear distorted or even break altogether.

Not Checking Compatibility with PowerPoint Versions

Verifying the compatibility of your HTML content with different versions of PowerPoint is crucial to guarantee a seamless viewing experience for all users. Running cross-version tests helps identify potential discrepancies in formatting or functionality that may arise when the content is opened in older or newer PowerPoint iterations. Testing systematically across multiple versions allows you to address any issues proactively, ensuring that your presentation looks and operates as intended regardless of the software version being used.

Not Testing the Presentation Before the Actual Presentation

A comprehensive pre-presentation testing process helps prevent technical glitches and enhances the overall user experience during the presentation.

' title=

Frequently Asked Questions

1. how to embed html in powerpoint, 2. can i edit the embedded html in powerpoint.

Yes, you can edit the embedded HTML in PowerPoint. Once the HTML is inserted, you can double-click on it to open the editing window. Make the necessary changes and click “Save” to update the embedded content in your presentation.

3. How do I resize the embedded HTML in PowerPoint?

4. can i embed external html in my powerpoint presentation, 5. how can i test the embedded html in my powerpoint presentation.

To test the embedded HTML in your PowerPoint presentation, click on the “Slide Show” tab and select “From Beginning” or “From Current Slide” to view your presentation in full-screen mode. Interact with the embedded HTML to make sure it functions as intended.

6. Is it possible to embed multiple HTML files in one PowerPoint slide?

Similar posts, how to group in powerpoint, how to change the start setting to after previous in powerpoint, how to use designer in powerpoint, how to view two slides side by side in powerpoint, how to add line under header in powerpoint, how to view notes in powerpoint while presenting on zoom.

Art of Presentations

How to Embed HTML in Google Slides? [Complete Guide!]

By: Author Shrot Katewa

How to Embed HTML in Google Slides? [Complete Guide!]

HTML is a great way of including “more information” into your presentations which can open up a whole new world of possibilities to present an interactive presentations. Although Google has not introduced a feature to embed HTML in Google Slides yet, we can use “insert” option to embed Objects like URLs, images, videos etc. easily.

If you want to display some information outside your presentation and also want to keep the flow at the same time, there are two ways to add links of web pages in Google Slides.

Either you select the text and choose “Link” from the “Right-click” menu or select “Link” from the dropdown menu of “Insert” tab. It will open a dialog box where you can paste the link of your website, padlet, Instagram post etc. and click “apply” to embed the link into the slide.

In this article, we will also teach you how to embed a Google Slide on a website. So, let’s start out this complete guide:

1. How to Embed HTML in Google Slides?

Google Slides does not have any feature to embed HTML in a presentation slide. Unfortunately, you cannot embed HTML in a Google Slides presentation.

However, using the “Insert” menu in the menu bar, you can insert embedded objects like images, audio, videos, etc. To learn more about inserting embedded media into a Google Slides presentation, you can read my article here .

2. How to Embed a Website in Google Slides?

In Google Slides, you cannot embed a website into a slide. However, you can add the link of a website to the text in a slide. All you have to do is follow 2 easy steps.

Step-1: Click on the “Link” option

how to embed presentation in html

The first step is to select the text where you want to link the website. Then “Right Click” on the text. In the right-click menu, click on the “Link” option. Alternatively, you can press the “Ctrl+K” keys on your keyboard.

Step-2: Click on the “Apply” option

how to embed presentation in html

In the pop-up dialog under the selected text, click on the “Search or paste a link” box. You can now paste the website link that you want to embed. Then click on the “Apply” option to hyperlink the text.

3. How to Embed iframes in Google Slides?

You cannot embed iframes in Google Slides. Since there is no feature for HTML codes, the application cannot embed iframes. However, you can copy the iframe code for the Google Slides presentation to embed it into websites. Refer to section 6 for detailed steps on obtaining the iframe code for a Google Slides presentation.

4. How to Embed Padlet in Google Slides?

To embed your Padlet wall in Google Slides, you have to first copy the link from Padlet. Since Google Slides does not have any feature that allows you to embed a code, you have to add Padlet as a link. To do so, follow the 3 quick steps.

Step-1: Click on the “Insert” tab

how to embed presentation in html

The first step is to select the text or image where you want to link the Padlet wall. Then click on the “Insert” tab in the menu bar located at the top of the screen.

Step-2: Click on the “Link” option

how to embed presentation in html

In the dropdown menu under the “Insert” tab, click on the “Link” option. You can alternatively press the “Ctrl+K” keys on your keyboard.

Step-3: Paste the Padlet link

how to embed presentation in html

In the pop-up dialog box, you can now paste the Padlet link. Finally, all you have to do is click on the “Apply” button to add the Padlet link to the selected text or image.

5. How to Embed Instagram Post in Google Slides?

In Google Slides, you cannot embed an Instagram post using the embed link available on Instagram. However, you can insert the picture and link it to the Instagram post. All you have to do is follow the 5 simple steps.

Step-1: Click on the “Insert” menu

how to embed presentation in html

The first step is to insert the Instagram image into the presentation slide. To do so, you have to click on the “Insert” menu in the menu bar located at the top of the screen.

Step-2: Click on the “Image” option

how to embed presentation in html

In the “Insert” dropdown menu, click on the “Image” option. In the pop-up menu by the “Image” option in the “Insert” menu, click on the “Drive” or “Photos” option.

Since you cannot insert the image directly using the Instagram link, you must first upload the Instagram picture to Google Drive or Google Photos.

Step-3: Click on the “Insert” option

how to embed presentation in html

In the “Google Drive” sidebar on the right side of the screen, click on the Instagram image. Then click on the “Insert” option at the bottom of the sidebar to insert the image into the slide.

Step-4: Click on the “Insert link” option

how to embed presentation in html

The next step is to click on the Instagram picture inserted into the slide to select it. Then click on the “Insert link” option in the toolbar located under the menu bar at the top of the screen.

Alternatively, you can press the “Ctrl+K” keys on your keyboard.

Step-5: Paste the Instagram link

how to embed presentation in html

In the pop-up dialog under the picture, you can now paste the link to the Instagram post in the “Search or paste a link” box. Then all you have to do is click on the “Apply” button next to the box to embed the Instagram post to the picture in the presentation.

6. How to Embed a Google Slides on a Website?

Google Slides offers the “Publish to the web” feature that gives you the embed code that you can copy and paste to a website to embed the presentation. To embed the Google Slides presentation to a website, follow the 5 quick steps.

Sep-1: Click on the “File” menu

how to embed presentation in html

In the menu bar located at the top of the screen, click on the “File” menu. It is the first tab in the menu bar.

Step-2: Click on the “Publish to the web” option

how to embed presentation in html

The next step is to scroll down in the dropdown menu under the “File” tab. Click on the “Publish to the web” option in the “File” menu. This will open the “Publish to the web” dialog box.

Step-3: Click on the “Embed” option

how to embed presentation in html

In the “Publish to the web” dialog box, click on the “Embed” option. Then you can customize autoplay options for the embedded presentation.

Step-4: Click on the “Publish” button

how to embed presentation in html

The next step is to click on the “Publish” button at the bottom of the “Publish to the web” dialog box. This will prompt a pop-up dialog box. Click on the “OK” button in the pop-up dialog.

Step-5: Copy the embed link

how to embed presentation in html

You can now see the embed code for the presentation in the “Publish to the web” dialog box. All you have to do is copy the code and paste it into the website where you want to embed the presentation. To copy the code, press the “Ctrl+C” keys on your keyboard.

Ivaylo Gerchev

How to Create Beautiful HTML & CSS Presentations with WebSlides

Share this article

HTML Presentations with WebSlides

Getting Started with WebSlides

Create a web presentation with webslides.

  • Frequently Asked Questions (FAQs) about Creating Beautiful HTML & CSS Presentations with WebSlides

HTML Presentations with WebSlides

This article was peer reviewed by Ralph Mason , Giulio Mainardi , and Mikhail Romanov . Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be!

Presentations are one of the best ways to serve information to an audience. The format is short and sharp, made up of small, digestible chunks, which makes any topic under discussion engaging and easier to understand. A presentation can contain all kinds of data, represented by many different elements, such as tables, charts, diagrams, illustrations, images, videos, sounds, maps, lists, etc, all of which lends great flexibility to this medium of expression.

Particularly on the web, presentations come in handy on many occasions, and there are loads of tools at your disposal to create some nifty ones. Today, I’ll introduce you to WebSlides — a small and compact library with a nice set of ready-to-use components, which you can leverage to build well-crafted and attractive web presentations:

WebSlides “is about telling the story, and sharing it in a beautiful way.”

In fact, one of WebSlides’ main benefits is that you can share your story beautifully and in a variety of different ways. With one and the same architecture — 40+ components with semantic classes, and clean and scalable code — you can create portfolios, landings, longforms, interviews, etc.

Besides, you can also extend WebSlides’ functionality by combining it with third-party services and tools such as Unsplash , Animate.css , Animate On Scroll , and so on.

WebSlides is easy to learn and fun to use. Let’s see it in action now.

To get started, first download WebSlides . Then, in the root folder, create a new folder and call it presentation . Inside the newly created presentation folder, create a new file and call it index.html . Now, enter the following code, which contains the needed references to the WebSlides’ files (make sure the filepaths correspond to the folder structure in your setup):

In this section you’re going to create a short, but complete presentation, which explains why SVG is the future of web graphics. Note: If you are interested in SVG, please check my articles: SVG 101: What is SVG? and How to Optimize and Export SVGs in Adobe Illustrator .

You’ll be working step by step on each slide. Let’s get started with the first one.

The first slide is pretty simple. It contains only one sentence:

Each parent <section> inside <article id="webslides"> creates an individual slide. Here, you’ve used two classes from WebSlides’ arsenal, i.e., bg-gradient-r and aligncenter , to apply a radial gradient background and to align the slide content to the center respectively.

WebSlides Presentation Demo: Slide 1

The second slide explains what SVG is:

The code above uses the content-left and content-right classes to separate the content into two columns. Also, in order to make the above classes work, you need to wrap all content by using the wrap class. On the left side, the code uses text-subtitle to make the text all caps, and text-intro to increase the font size. The right side consists of an illustrative image.

WebSlides Presentation Demo: Slide 2

The next slide uses the grid component to create two columns:

The snippet above shows how to use the grid and column classes to create a grid with two columns. In the first column the style attribute aligns the text to the left (Note how the aligncenter class on the <section> element cascades through to its .column child element, which causes all text inside the slide to be center aligned). In the second column, the browser class makes the illustrative image look like a screenshot.

WebSlides Presentation Demo: Slide 3

In the fourth slide, use the grid component again to split the content into two columns:

WebSlides Presentation Demo: Slide 4

In this slide, place half of the content to the left and the other half to the right using the content-left and content-right classes respectively:

WebSlides Presentation Demo: Slide 5

In this slide, use the background class to embed an image as a background with the Unsplash service . Put the headline on light, transparent background by using the bg-trans-light class. The text’s color appears white, because the slide uses a black background with the bg-black class, therefore the default color is inversed, i.e., white on black rather than black on white. Also, for the text to be visible in front of the image, wrap it with <div class="wrap"> :

WebSlides Presentation Demo: Slide 6

In this slide, put the explanation text on the left and the illustrative image on the right at 40% of its default size (with the alignright and size-40 classes on the <img> element). For this and the next three slides, use slideInRight , which is one of WebSlides’ built-in CSS animations:

WebSlides Presentation Demo: Slide 7

Do a similar thing here:

WebSlides Presentation Demo: Slide 8

This slide also uses a similar structure:

WebSlides Presentation Demo: Slide 9

Here, divide the content into left and right again. In the second <p> tag, use the inline style attribute to adjust the font-size and line-height properties. Doing so will override the text-intro class styles that get applied to the element by default. On the right side, use <div class="wrap size-80"> to create a container for the SVG code example:

WebSlides Presentation Demo: Slide 10

Here, leverage some of the classes you’ve already used to illustrate browser support for SVG:

WebSlides Presentation Demo: Slide 11

In this slide, show some of the use cases for SVG in the form of an image gallery. To this end, use an unordered list with the flexblock and gallery classes. Each item in the gallery is marked up with a li tag:

WebSlides Presentation Demo: Slide 12

This section shows a typical SVG workflow, so you need to use the flexblock and steps classes, which show the content as a sequence of steps. Again, each step is placed inside a li tag:

For each step after the first one, you need to add the process-step-# class. This adds a triangle pointing to the next step.

WebSlides Presentation Demo: Slide 13

In the last slide, use another one of WebSlides’ built-in CSS animations, i.e., zoomIn :

WebSlides Presentation Demo: Slide 14

Congratulations! You’re done. You can see the final outcome here:

See the Pen HTML and CSS Presentation Demo with WebSlides by SitePoint ( @SitePoint ) on CodePen .

Et voilà! You have just created a beautiful, fully functional and responsive web presentation. But this is just the tip of the iceberg, there’s a lot more you can quickly create with WebSlides and many other WebSlides features which I didn’t cover in this short tutorial.

To learn more, explore the WebSlides Components and CSS architecture documentation , or start customizing the demos already available to you in the downloadable folder.

Then, focus on your content and let WebSlides do its job.

Frequently Asked Questions (FAQs) about Creating Beautiful HTML & CSS Presentations with WebSlides

How can i customize the design of my webslides presentation.

WebSlides allows you to customize your presentation to suit your style and needs. You can change the color scheme, fonts, and layout by modifying the CSS file. If you’re familiar with CSS, you can easily tweak the styles to create a unique look. If you’re not, there are plenty of online resources and tutorials that can help you learn. Remember, the key to a great presentation is not only the content but also the design. A well-designed presentation can help keep your audience engaged and make your content more memorable.

Can I add multimedia elements to my WebSlides presentation?

How can i share my webslides presentation with others.

Once you’ve created your WebSlides presentation, you can share it with others by hosting it on a web server. You can use a free hosting service like GitHub Pages, or you can use your own web server if you have one. Once your presentation is hosted, you can share the URL with anyone you want to view your presentation. They’ll be able to view your presentation in their web browser without needing to install any special software.

Can I use WebSlides for commercial projects?

Yes, WebSlides is free to use for both personal and commercial projects. You can use it to create presentations for your business, for your clients, or for any other commercial purpose. However, please note that while WebSlides itself is free, some of the images and fonts used in the templates may be subject to copyright and may require a license for commercial use.

How can I add interactive elements to my WebSlides presentation?

You can add interactive elements to your WebSlides presentation by using JavaScript. For example, you can add buttons that the user can click to navigate to different slides, or you can add forms that the user can fill out. This can be done by adding the appropriate HTML and JavaScript code to your slides. If you’re not familiar with JavaScript, there are plenty of online resources and tutorials that can help you learn.

Can I use WebSlides offline?

Yes, you can use WebSlides offline. Once you’ve downloaded the WebSlides files, you can create and view your presentations offline. However, please note that some features may not work offline, such as loading external images or fonts. To ensure that all features work correctly, it’s recommended to host your presentation on a web server.

How can I add transitions and animations to my WebSlides presentation?

You can add transitions and animations to your WebSlides presentation by using CSS. CSS allows you to control the appearance and behavior of elements on your slides, including transitions and animations. For example, you can use the transition property to animate the change of a property from one value to another, or you can use the animation property to create more complex animations.

Can I use WebSlides on mobile devices?

Yes, WebSlides is designed to be responsive and works well on both desktop and mobile devices. However, please note that due to the smaller screen size, some elements may not display as intended on mobile devices. It’s recommended to test your presentation on different devices to ensure that it looks and works well on all platforms.

How can I add navigation controls to my WebSlides presentation?

You can add navigation controls to your WebSlides presentation by using the built-in navigation options. You can add arrows to navigate between slides, or you can add a slide counter to show the current slide number and the total number of slides. This can be done by adding the appropriate HTML and CSS code to your slides.

Can I use WebSlides with other web development tools?

Yes, you can use WebSlides with other web development tools. For example, you can use it with a text editor to write your HTML and CSS code, or you can use it with a version control system like Git to manage your project files. You can also use it with a build tool like Gulp or Grunt to automate tasks like minifying your code or compiling your CSS.

I am a web developer/designer from Bulgaria. My favorite web technologies include SVG, HTML, CSS, Tailwind, JavaScript, Node, Vue, and React. When I'm not programming the Web, I love to program my own reality ;)

SitePoint Premium

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

How to embed an HTML file into a PowerPoint presentation?

Is there anyway to embed an HTML file that is stored locally into a PowerPoint presentation?

I know I can paste the link in the presentation and then click the link to open it in the browser but I'm wondering if it is possible to actually render the HTML, CSS, and JavaScript in the presentation itself?

To be clear I'm looking for a way to do this with a local HTML file without any 3rd party software or add-ins b/c strict IT regulations on my offices computers.

  • microsoft-office
  • microsoft-powerpoint
  • microsoft-powerpoint-2016

James Draper's user avatar

You can't with PowerPoint by itself but there are add-ins such as LiveWeb: http://skp.mvps.org/liveweb.htm

LiveWeb is just one example and their website is pretty self explanitory how to use it.

In order to install an Add-In:

  • Click the Office button at the top left of PowerPoint, click PowerPoint Options, and then Add-Ins
  • In the Manager list, click Powerpoint Add-ins, then Go.
  • In the Add-Ins dialog, click Add New
  • In the Add New PowerPoint Add-In box browse for the one you wish to add (in this case wherever you saved LiveWeb to) and click OK
  • Click Enable Macros and then Close.

Eric F's user avatar

  • 2 I saw this add-in somewhere as a solution to this similar problem on Quora or something. And I'm sure it's great but I'm working in an office where our computers are super-locked-down by IT so we can't go installing anything. I'm looking for a way to do this with a local HTML file without any 3rd party software. I appreciate the effort though and will up-vote for that. –  James Draper Commented Jun 22, 2017 at 19:27
  • It appears then it will not work with just PowerPoint. The closest you can get is an image of the site and then link the url to that image. –  Eric F Commented Jun 22, 2017 at 19:29
  • I understand that there is no conventional way to do this but I'm hoping that someone might know some kind of hack or workaround. –  James Draper Commented Jun 22, 2017 at 19:39
  • Have a look here: support.microsoft.com/en-us/help/291926/… –  Steve Rindsberg Commented Jun 23, 2017 at 2:46
  • 1 @EricF Yes, thanks for adding that. I'd forgotten that MSNanny was going to declare that a no-no and make us wash our hands after touching it. ;-) –  Steve Rindsberg Commented Jun 23, 2017 at 17:27

You must log in to answer this question.

Not the answer you're looking for browse other questions tagged microsoft-office microsoft-powerpoint microsoft-powerpoint-2016 ..

  • Featured on Meta
  • Upcoming sign-up experiments related to tags

Hot Network Questions

  • How does a vehicle's brake affect the friction between the vehicle and ground?
  • I did not contest a wrong but inconsequential accusation of plagiarism – can this come back to haunt me?
  • Rewarding the finding of zeroes of a hash function
  • What was the submarine in the film "Ice Station Zebra"?
  • Advice for job application to a university position as a non-student
  • Bulls and Cows meet Sudoku!
  • The connection between determinants and eigenvalues
  • Short story about a group of astronauts/scientist that find a sentient planet that seems friendly but is not
  • Scammed applying for ESTA, looking for travel options
  • Why a battery has a limit usage of current in amps?
  • HTTP: how likely are you to be compromised by using it just once?
  • Implement Huffman code in C17
  • Meaning of あんたの今 here
  • What is a curate in English scone culture?
  • Why am I unable to distribute rotated text evenly in Adobe Illustrator 2024?
  • How fast would unrest spread in the Middle Ages?
  • if people are bred like dogs, what can be achieved?
  • Are there really half-a billion visible supernovae exploding all the time?
  • Wishart matrices: are eigenvalues and eigenvectors independent?
  • How can I enable read only mode in microSD card
  • Adding shadows to spiric sections of a torus
  • Rendering polygon by two variables in QGIS
  • Definition of the subcategory in book "Category Theory for Computing Science"
  • How does C++ select the `delete` operator in case of replacement in subclass?

how to embed presentation in html

Advisory boards aren’t only for executives. Join the LogRocket Content Advisory Board today →

LogRocket blog logo

  • Product Management
  • Solve User-Reported Issues
  • Find Issues Faster
  • Optimize Conversion and Adoption
  • Start Monitoring for Free

The ultimate guide to iframes

how to embed presentation in html

Editor’s note : This article was last updated by Joseph Mawa on 6 June 2024 to introduce alternatives to iframes, such as using the Fetch API to load dynamic content, in the case where you don’t want to risk the instability of iframes. It now also includes additional methods for ensuring iframe security, such as using the referrerpolicy attribute in addition to the sandbox and allow attributes.

The Ultimate Guide To Iframes

Introduced by Microsoft Internet Explorer in 1997 with HTML 4.01, the iframe element (short for inline frame) is among the oldest HTML tags. And though all modern browsers support them, many developers write endless articles advising against using iframes. Their bad reputation should not prevent you from relying on them, however, as they have many significant use cases. It is also not difficult to secure them, so you won’t have to worry about your user’s machine becoming compromised by using iframes.

To help you form your own opinion and sharpen your developer skills, this article will cover all the essentials you should know about this controversial HTML element. We’ll go through most of the features the iframe element provides and talk about how you use them, as well as how iframes can be useful for overcoming some tricky situations. Finally, we’ll talk about how you can secure your iframes to avoid potential vulnerabilities.

What is an iframe and when do you use it?

Developers mainly use the iframe tag to embed an HTML document within another. You may have crossed paths with it when you had to include a third-party widget (like the famous Facebook “like” button), a YouTube video, or an advertising section on your website.

For example, the code below will display a 500px square with a YouTube video inside:

Here is another example in which we display a button to post on X:

What you must remember when thinking about iframes is that they let you embed an independent HTML document with its own browsing context. Thus, it will be isolated from the parent’s JavaScript and CSS.

That is one of the valid purposes for using an iframe: to provide a measure of separation between your application and the iframe content. Nevertheless, as you will see in this guide, the separation is not perfect.

The iframe can still behave in annoying or malicious ways — triggering a popup or auto-playing videos, for example. To illustrate how this isolation from the JavaScript and CSS is handy, let’s take a look at two example scenarios.

In an application, a user could create emails and save them as templates. On a particular page, I needed to list them to let the user preview and choose one. And to prevent the CSS of the current website from affecting the style of these templates, I figured out that using an iframe with the srcdoc attribute was the cleanest solution:

The other situation when iframes helped me was when I built a WYSIWYG editor for a customer. But the thing with these editors is that you must find a way to maintain the focus and selection when the user is clicking on all the buttons across the interface.

Because an iframe offers an isolated environment, the focus or selection is never lost when you are clicking outside of it. By using communication events between the iframe and the parent (more on how to do so later in this article), I managed to easily design a powerful editor.

The iframe attributes you need to know

There are several attributes we can use to customize the behavior or styling of an iframe:

You may find more than the ones listed above, but keep in mind that some are not supported in HTML5 anymore: align , frameborder , longdesc , marginheight , marginwidth , and scrolling .

Note that, by default, the iframe element has a border around it. To remove it, you can use the style attribute to set the CSS border property to none :

iframe events and communication

Loading and errors.

When you are loading the iframe, the load event comes in handy for improving user experience, like displaying a spinner or a specific message to indicate to the user that the iframe is still loading:

  • The load event : This is triggered when the iframe is fully loaded. In other words, all static assets have been downloaded, and all the elements in the DOM tree have fired their load event. The load event is always triggered even if the contents of the iframe fail to load
  • The error event : For security reasons, and unlike other DOM elements, iframes do not trigger the error event even if the contents of the iframe fail to load

You can listen to the load event with the onload attribute:

Or you can add the event listeners to your iframe programmatically in JavaScript:

Communication with iframes

It is quite easy to send messages between the parent and the iframe; you have to use the postMessage function .

In the following example, we demonstrate how to send a message from the parent to the iframe. This code snippet demonstrates how to send the message from the parent element:

And the following code illustrates how to listen to the message in the iframe:

How to send a message from the iframe to the parent

As for sending a message from the iframe to the parent, the following code demonstrates how to send the message from the iframe:

This code snippet shows how to listen to it in the parent:

N.B., keep in mind that you can end up in some tricky situations when you need to debug something, as messages are fire-and-forget (i.e., there is no real error handling).

iframe security

When you are using an iframe, you are most likely dealing with content from a third party over which you have no control. Thus, you are increasing the risk of introducing a vulnerability to your application or simply dealing with a bad user experience (like annoying video autoplay).

Thankfully, you can block or allow specific features by using the sandbox and allow attributes we discussed earlier.

A good rule of thumb is to always grant the minimum level of capability necessary to a resource to do its job. Security experts refer to this concept as “the principle of least privilege.”

The iframe sandbox attribute

You can set the value of the sandbox attribute to an empty string to restrict JavaScript and all the features in the table below. On the other hand, you can lift certain restrictions by setting the value of the sandbox attribute to a space-delimited list of flags. Here is the complete list of iframe sandboxing flags and their purposes:

Flag Details
Allows form submission
Allows the resource to open new modal windows
Allows the resource to lock the screen orientation
Allows the resource to use the Pointer Lock API
Allows the resource to open new popups or tabs
Allows the resource to open new windows that will not inherit the sandboxing
Allows the resource to start a presentation session
Allows the resource to maintain its origin
Allows the resource to run scripts
Allows the resource to navigate the top-level browsing context
Allows the resource to navigate the top-level browsing context, but only if initiated by a user gesture

It is up to you to define which privileges you grant to each iframe. For example, if your iframe only needs to submit forms and open new modal windows, here is how you would configure the sandbox attribute:

It is recommended that you grant embedded content, including iframes, only the minimum privileges for them to do their job.

Over 200k developers use LogRocket to create better digital experiences

how to embed presentation in html

For a situation when the sandbox attribute is configured, and one feature is not working correctly within the resource, it might be because it lacks a specific flag. Make sure you know more about them to debug things quickly.

As highlighted above, using an empty sandbox attribute will fully sandbox the iframe. This means that the JavaScript inside the iframe will not be executed, and all the privileges listed above will be restricted (like creating new windows or loading a plugin).

The empty sandbox attribute is mostly used for static content but will drastically reduce the capability required for the other iframe resources to work properly.

N.B., the sandbox attribute is unsupported in Internet Explorer 9 and earlier.

The iframe allow attribute

The allow attribute lets you enable and disable specific features in an iframe. These features include autoplay, access to the accelerometer interface, battery information, and the camera. Be sure to check Can I Use for details on cross-browser support.

Some of these features may be sensitive and intrusive, especially when you’re embedding content from a third party. They have implications for the security and privacy of your users. Therefore, you should only use iframes from trusted sources and grant them such sensitive permissions if you’re certain the content you embed in the iframe won’t violate the privacy of your users.

There are more than 25 available flags . I have summarized the most popular in the table below:

Flag Details
Allows access to the Accelerometer interface
Allows access to the AmbientLightSensor interface
Allows the autoplay of video and audio files
Allows access to the Battery Status API
Allows access to the camera
Allows access to fullscreen mode
Allows access to the Geolocation API
Allows access to the Sensors API Gyroscope interface
Allows access to the Sensors API Magnetometer interface
Allows access to the device microphone
Allows access to the Web MIDI API
Allows access to the Payment Request API
Allows access to the WebUSB API
Allows access to the Vibration API

The iframe referrerpolicy attribute

referrerpolicy is another attribute for handling security in iframes. Usually, when the browser requests a resource such as an image or iframe, it sends the full or partial address of the page requesting the resource in the Referer request header:

The server can use the partial or full URL sent in the Referer header to identify the page requesting the resource for analytics and resource optimization.

On the other hand, the Referer header makes it easy to accidentally leak sensitive data such as passwords and usernames. If you load a third-party iframe in a page that contains sensitive data in the URL without proper referrer policy settings, you may accidentally expose private data.

You can use the referrer policy to control the data sent in the Referer header. You can configure the referrer policy by setting the HTTP Referrer-Policy response header to one of the values below:

The strictest value is no-referrer . When you set the referrer policy to no-referrer , the Referrer header will be omitted. You can look up the interpretation of the other directives in the documentation .

If you don’t explicitly specify the referrer policy or when you set an invalid value, the browser defaults to strict-origin-when-cross-origin .

You can also specify the referrer policy in HTML using the <meta> tag. It sets the referrer policy for the entire document:

You can also set the referrer policy for individual iframes like so:

If you don’t securely configure your referrer policy, you may accidentally leak sensitive information. Among other measures, it’s recommended you avoid using iframes from third parties on pages that contain login and payment forms. You can also set the referrer policy to no-referrer or other more secure options.

FAQs about iframes

How to deal with browsers that do not support iframes.

If a browser does not support an iframe, it will display the content between the opening <iframe> tag and closing </iframe> tag.

Thus, you should always think about placing a warning message as a fallback for such users:

How can you render the iframe like it is part of the parent document (i.e., without borders)?

As we mentioned earlier, browsers render iframes with a border by default. You can remove the border using CSS by setting the border property to none :

Can iframes affect my website’s SEO?

There’s a lot of speculation around this subject.

For a long time, crawlers could not understand iframes, but this is no longer the case. The most relevant answer I found was from this article , and today’s conclusion seems to be:

Since search engines consider the content in iframes to belong to another website, the best you can hope for is no effect. iframes tend to neither help nor hurt your search engine ranking.

Thus, it is best to assume that the content displayed via iframes may not be indexed or available to appear in Google’s search results. A workaround would be to provide additional text-based links to the content they display so that Google crawlers can find and index this content.

N.B., you should also not worry about duplicate content issues because today’s web crawlers usually recognize that.

Can iframes affect my website’s loading speed?

Every iframe on a page will increase the memory used, as well as other computing resources like your bandwidth. So you should not use iframes excessively without monitoring what’s going on, or you might end up harming your page performance.

To avoid having your iframes slow down your pages, a good technique is to lazy load them (i.e., loading them only when they are required, like when the user scrolls near them). This can be achieved easily just by adding the loading="lazy" attribute to the tag.

All modern desktop browsers support lazy loading. However, support is lacking in some mobile browsers. For something that works everywhere, you may be interested in the LazyLoad library :

N.B., the loading="lazy" attribute also works with the img tag, in case you didn’t know that already. 😜

How to reload the content of an iframe

Easy peasy lemon squeezy! As you can access the window element of the iframe with contentWindow , you have to do this:

iframes in JavaScript

As explained above, you can work with iframes in JavaScript like any other HTML element. You can use the contentWindow property to access the window object of the embedded iframe from the parent if both are from the same origin:

After accessing the iframe’s document object, you can use JavaScript to manipulate its contents from the parent as in the example above. Similarly, an iframe can access its parent using the window.parent property.

However, you need to be aware that this is only possible if the iframe has the same origin as its parent. For different origins, accessing the contentWindow.document will throw an error. If the iframe and its parent are from different origins, you need to use the postMessage method explained in one of the previous sections.

Instead of accessing the embedded iframe document using the iframe.contentWindow property like in the above example, you can also use the iframe.contentDocument property directly like so:

You need to wait for the iframe to fully load before accessing and manipulating its DOM. Therefore, you need to wait for the load event to fire. The load event is emitted after fully loading the iframe and its resources.

Alternatives to iframes

As mentioned above, iframes come in handy for embedding content like videos. However, these iframes come with potential security vulnerabilities and overheads such as bandwidth and memory usage. Because of these drawbacks, it would be helpful to know some iframe alternatives.

These alternatives may not have all the features of iframes but they can be useful replacements in certain use cases so that you don’t need to deal with the risks and overhead of using iframes.

Using the Fetch API

Use the Fetch API when dealing with dynamic content instead of loading iframes. You fetch data from an external source using the Fetch API instead of loading them in iframes.

This gives you the freedom to render and style the content flexibly because, unlike iframes, the content you load via the Fetch API is headless. You can then render the content using the relevant HTML elements, therefore removing the need for iframes and their associated drawbacks.

Using web components

With HTML5 web components, you can create custom reusable components that you can import into your project, therefore removing the need to use iframes for loading simple same-origin HTML markup. It also gives you total control over the styling and behavior of the component.

Using alternative HTML elements

As explained above, it is not uncommon for sites to embed third-party widgets such as the “Post” button from X using iframes. Because each iframe you load comes with its own resource, it increases your site’s bandwidth and memory usage.

You can easily recreate some of these widgets using basic HTML elements and JavaScript, removing the need to load third-party iframes.

iframe accessibility

Most of the time, a screen reader will indicate that an iframe is present on the page. Many will even enable you to navigate inside. If your iframe does not contain another webpage but instead contains external content like a video player or an ad, it is essential to add a title to the tag to give users more context for what the iframe is about:

Some will say that this attribute is not essential because most screen readers will only read the document’s title when available and skip the title attribute on the iframe tag. However, for the same title to be read correctly across various screen readers, it is good practice to provide both and to make sure they match.

Another thing to keep in mind is that when your iframe includes non-readable content (like, for example, a video game built with JavaScript), you will have to hide its contents from screen reader users using the aria-hidden attribute:

We talked about this at the beginning of this guide, but make sure to include some content inside the iframe for all the older browsers that do not support them. This will give more context to everyone about what should be displayed in the space:

I hope this guide has helped you to improve your knowledge of iframes.

While they can be insecure if you’re loading untrusted content, they also offer some significant advantages. So you should not ban them entirely from your developing arsenal but only use them in relevant situations.

If you have anything to add to this article, you can reach me in the comments below or just ping me on X @RifkiNada .

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Facebook (Opens in new window)

how to embed presentation in html

Stop guessing about your digital experience with LogRocket

Recent posts:.

Handling File Uploads In Next.js Using UploadThing

Handling file uploads in Next.js using UploadThing

Manage file uploads in your Next.js app using UploadThing, a file upload tool to be used in full-stack TypeScript applications.

how to embed presentation in html

Exploring advanced support for Vite 5 in Storybook 8

Explore the latest updates in Storybook 8, focusing on its improved support for Vite 5 as a build tool.

how to embed presentation in html

Using Next.js with Suspense to create a loading component

Next.js 13 introduced some new features like support for Suspense, a React feature that lets you delay displaying a component until the children have finished loading.

how to embed presentation in html

Exploring Angular 18’s RedirectCommand class and @let block

Angular’s latest update brings greater control over redirects and the ability to define and assign variables within the template.

how to embed presentation in html

45 Replies to "The ultimate guide to iframes"

Seamless attribute was removed from both W3C and WHATWG hrml specs, and implementation was removed from the browsers due to the security and other reasons https://caniuse.com/#feat=iframe-seamless

Missing guide: how to make iframe height automatically use it’s content height 🤔

Thank you for the information, I thought it was only experimental for the time being.

Hello Ariona, what do you mean exactly? 🙂

Nada, great art. Thanks. Just remove unnecessary “)” from postMessage link.

Nice catch. All set.

You talked nothing about “friendly iframe” when the iframe source is and that we do not need to send message events as those iframes can get all functionality from the parent window object…

Thank you, Nada, for this informative article! A helpful addition would be addressing accessibility issues with iframes.

There is a lot to be said about WCAG conformance an iframes. Technique H64: Using the title attribute of the frame and iframe elements ( https://www.w3.org/TR/WCAG20-TECHS/H64.html ) addresses how this applies to WCAG Success Criteria 2.4.1 Bypass Blocks (level A) and 4.1.2 Name, Role, Value (level A). While conformance is more nuanced than a pass/fail, at least acknowledging the challenge and risk of being flagged by automated accessibility testing tools should be in this article.

I have a question.

I’m using an iframe to load a media file. Click the link to the file and it loads into the named iframe.

My link has a target=”media” attribute on it and the first video loads fine. However when I try to load the second video it will not load in the iframe, it loads in a new tab.

Just wondering how you got the google.com example to work. I get a “Blocked by X-Frame -Options Policy” for google, and “Blocked by Content Security Policy” for some other domains that I tried, But the Twitter button and the Logrocket examples work fine. I am using localhost/ 127.0.0.1 for testing, which might be the issue.

I have a lot of content on my site, and I recently implemented the use of (loading=”lazy”) to defer the loading of an iframe until the viewer opens the window. I noticed that it did not interfere with the laoding of the iframe content, however, the code was flagged as “not allowed” when validating my html. I also noticed that when using speed testing sites such as Google insights and GTMetrics, the browser is seeing and loading the content within the iframe even though I am using the lazy loading tag in the iframe?

Hi Don, can you tell me which browser (and version) you’re using ?

Hi, thanks for this guide, really interesting. You wrote “Because an iframe offers an isolated environment, this means that the focus or the selection is never lost when you are clicking outside of it.” I am actually facing a situation where my iFrame is losing its focus when clicking elsewhere… Any way to prevent that ?

Hi, thanks for this comprehensive iframe documentation , But frankly , I was looking for an answer to a difficult question , a question that no one online , even the Top Programming websites , could answer it till now .. This question is , how can we play a video game inside iframe , without the keyup or keydown forcing the whole page to scroll up or down , instead of focusing inside the iframe ?

Why don’t you simply disable the scroll when people are using the keyboard arrows? Something like https://stackoverflow.com/questions/8916620/disable-arrow-key-scrolling-in-users-browser

If you want to check when an iframe is not focused anymore, you can check this thread https://stackoverflow.com/questions/5456239/detecting-when-an-iframe-gets-or-loses-focus Then, you only have to refocus the iframe with javascript when it happens

Hi, Thanks for this excellent information with unique content and it is very useful to know about the information based on comprehensive iframe documentation.

Thanks for your guide! I tried to use it for error handling if the iFrame could not be loaded, but this does not seem to be possible, since the onerror event never gets triggered. Ans it also seems like (at least for Chrome), they are not going to fix that: https://bugs.chromium.org/p/chromium/issues/detail?id=365457

Is there something im missing?

Any idea how to use IFRAME in windows application?

Yes , it worked that way . Thanks again .

thx Nada – I really like the overview quality of your article. if I integrate content via iFrame into a WP page is there a way I can avoid thrd parties to open the iFrame content without opening the complete page?

Can you please tell me how we can display a PDF file inside the iframe html element without download & print option in the frame window?

For some you can’t use external resources from iframe using a development server, especially when trying to fetch resources from Google. As a security measure google doesn’t allow that… hence a development server with a “localhost” in it’s domain is automatically blocked. There is a way to trick the system by changing your “localhost” domain or using https, I read somewhere tho I never actually tried it before just a friendly coder who stumbled on this article to learn more about iFrames.

Hello. Great post. I had a question about using iframe and jump links together. I am building a recipe site with a list of links to recipes from different sites. When the links are clicked the recipes are displayed within the iframe window at the top of the same page. I wanted to add jump links so the user to taken to the top of the page where the recipe is being displayed. Any suggestions?

set your target attibute: target=’_parent’

Great Article Nada – well done. I came to the sight to get some information on how cookies work within an iframe. I’m using .Net Core 2.2. and application (session) cookies are not being recognized in the same way as if the application runs outside the iframe. Any insight on cookie limitations and using sameSite=None/Lax/Strict (etc), and the meaning of these would be a great add to your article.

im trying to add a iframe into elementor on wordpress and i cannot figure out to adjust the height, there is also a rule for scrolling in a an iframe i didnt see that here.

I wrote a set of pages a while ago. In fact last changed 2011! Now I am trying to resurrect them. But they were built around frameset(s) and frame(s) – I did write a kind of “file explorer”. I can work out what to change. But the main problems is how to move the iframe to be along the right, e.g. width=85% but I can’t see (in several different pages) how to have the iframe set right. I’ve seen talk of attribute object-position, but I can’t how to work it.

nice guide. got the info, what im looking for.

I’ve done all I want, almost…(I worked out the rightside by using tables).

Something like file explorer but with my photos across the world.

I insert one (one of a number of pages) into the right side. On its own it’s fine, but inside an iframe, it does allow js. OK with variable but not OK with fumctions. I guess this tweaking some kind of attribute I need to use, but I can’t hack it. Help —–

All I have to do after that is visibility:collapse

And add or the places I travelled – mostly China / SE Asiia; and Europe. About 50000 photos, only about 1000 for this album.

it helped us a lot

How can I stop the refresh of iframe on button click or opening a pop up?

Great overview!

Regarding security – please note that it’s considered unsecure to specify the origin domain as a wildcard (*) in your example – postMessage(‘message’, ‘*’). It’s best to be specific about the domains used for communications to prevent unwanted information discolusre/XSS attacks.

I wrote a library that simplify communication between frames – it’s called iFramily ( https://github.com/EkoLabs/iframily ). Basically it has a simpler API than postMessage, which includes Promise-based responses, message queuing, and managing the connection until both frames are ready to talk. It also takes a responsible approach to security…

Would love to hear your thoughts!

Nice Nada, lazy load really help. I use it hundreds of times for images, It also works for iframe. LoL

I am planning to embed a third party survey url as a source to my modal window iframe. I want the user to take that survey only once and want to prevent view source or inspect element to show up the src somehow. Or at least want to make it obscure and unreadable. I tried setting it via JavaScript and I obfuscated the js setting this src but still after load of the iframe, src is viewable in plain text which earlier was set to unknown. Any help in securing the survey link?

@Nada Rifki Is there any way to get the text from click inside iframe. Explaination: I have an iframe on my page using window.getSelection() i get the selected text, similarly i want to get the selected text from iframe. Can we do that? if yes how?

Chris Coyier snippet is a really a good one, the white flash is not there any more. Thanks

Nice. Addressing accessibility concerns that are caused by iframes would be a valuable addition.

I found your article when searching for a solution to deal with my use case. Thank you for what I hope will be the solution!

After adding iframe the website speed shows slow. How can i optimize the iframe?

Hello, i want to open a link in two iframes. how its possible ?

This guide was very helpful for me

I have tried https://github.com/EkoLabs/iframily and https://github.com/SpringRoll/Bellhop . Finally I choose Bellhop over iframily

Leave a Reply Cancel reply

PresentationSkills.me

How to Embed HTML into Google Slides (Easy Guide)

how to embed presentation in html

Google Slides is becoming more and more popular as a way to create presentations. It includes a lot of features that allow you to create beautiful presentations. However, one thing it doesn’t have is the ability to embed HTML.

Unfortunately, there is no built-in way to embed HTML in Google Slides, but you can embed other elements like video, audio, images, diagrams, shapes, and more.

Let’s see how you can embed a youtube video in Google Slides.

1. Go to Youtube and find the video you want to embed in your presentation.

how to embed presentation in html

2. Click on Share and then copy the given link.

how to embed presentation in html

3. Open your Google Slides presentation.

how to embed presentation in html

4. Click on Insert from the top taskbar and then select Video.

how to embed presentation in html

5. Under the Insert Video tab, select “By URL” and paste the link. Then press “Select.”

how to embed presentation in html

6. The video will be inserted into your slide

how to embed presentation in html

You can also use similar methods to embed other elements like audio, images, and more. You will need to select the right source and then upload or export the file in these cases.

There is no built-in way to embed HTML in Google Slides. Instead, you can use other elements like video, audio, images, etc. We hope this article has helped you. If you have questions or suggestions, please let us know.

Related Posts:

How to Embed a Link in Google Slides

  • Accessories
  • Entertainment
  • PCs & Components
  • Wi-Fi & Networks
  • Newsletters
  • Digital Magazine – Subscribe
  • Digital Magazine – Info
  • Smart Answers
  • Amazon Prime Day
  • Best laptops
  • Best antivirus
  • Best monitors
  • Laptop deals
  • Desktop PC deals

When you purchase through links in our articles, we may earn a small commission. This doesn't affect our editorial independence .

Become a PowerPoint pro: 7 must-know tips and tricks

Anders Lundberg

Microsoft’s PowerPoint is extremely popular in schools, universities, and the corporate world, but it has never been as popular with home users. Not surprising since it’s all about creating presentations, something a private person doesn’t have to do very often.

So, if you suddenly find yourself needing to make a PowerPoint presentation and have no idea how to make it good, rest assured that you aren’t alone and there’s hope for you.

Microsoft Office 365 Home

Microsoft Office 365 Home

These days, PowerPoint is more than just a basic slideshow—it can be used to create video presentations with voice-over narration, and it even has an AI-based helper called Designer that gives suggestions on how to make your presentation better.

Here are several smart tips and tricks you can use to improve your PowerPoint presentations and come off as a pro.

1. Customize Quick Access

Have you noticed that PowerPoint—and the other apps in Microsoft 365 for that matter—have a small, narrow toolbar at the very top of the application window? By default, you’ll find shortcut buttons for toggling Auto Save and basic actions like Save, Undo, Repeat, etc.

This nifty toolbar also comes with some app-specific actions that you may or may not use frequently. In PowerPoint, for example, there’s a shortcut to start slideshows from the beginning.

This toolbar is called Quick Access and you can actually customize what actions show up here. You can add frequently used actions while removing the ones you never use.

This can make it easier to find important functions that you would otherwise have to rummage around the ribbon to find.

Anpassa Snabbåtkomst

To customize Quick Ass, select File > Options and then Quick Access Toolbar . The box on the right shows the actions currently on it and their order. The box on the left has all the available actions you can add.

Select an action you want in Quick Access and click on Add . To change the order, highlight the action you want to move and use the the arrow buttons on the right side of the window.

2. Use custom themes and templates

PowerPoint comes with a bunch of ready-made templates for presentations, which have also been themed.

A theme is a collection of settings for typography, colors, and effects that make it easy to maintain a consistent style across presentations. A template is a theme plus ready-made content that makes it easier to make a particular type of presentation again in the future.

Teman och mallar

For example, a company may have a theme that defines the colors and fonts employees should use in presentations, plus a number of templates for product presentations and quarterly reports.

A template may have a number of ready-made slides with images, charts, and everything else already laid out. When you create a new presentation from a template, you will find these individual page templates in New slide in either Start or Insert .

Creating your own custom theme

New themes can be added at any time as long as you have a presentation open—even if it’s a blank presentation.

Select the Design tab and click on the small down arrow with a dash over it on the right side of the Variants section. This shows the four categories of settings you can designate for a theme.

Temafärger

Select Colors > Customize Colors… and the Create new theme colors dialog box will open. A complete set of theme colors includes two pairs of text and background colors (dark/light, to be used either for dark text on a light background or vice versa), six spot colors used for graphic elements, and two colors for hyperlinks. Enter a name at the bottom and click Save when you are done.

If you also want to change the font, select Fonts > Customize Fonts… and you’ll be able to designate a Heading font and a Body font . I recommend a neutral, easy-to-read font for both.

Under Effects , you can choose the style of effects but there’s no way to customize or create a completely new effect. Under Background Styles , you can select Format Background… to tweak backgrounds.

Spara nytt tema

When you’re done, go to the Themes section of the Design tab and click the down arrow with a line above it, then select Save Current Theme… to save your new theme. Give it a name and save and your new theme will appear among the available themes in the Design tab of all presentations.

Create your own custom templates

To create a new PowerPoint template, you can start from either a blank presentation or an existing template. Don’t add any content of your own yet. Instead, go to the View tab and click on Slide Master .

Start by changing the theme of your new template, under the Themes button. If you created your own theme as described above, it will normally be at the top of the list of available themes.

Teman i mallar

PowerPoint uses the term layouts for slide templates. Click on the Insert Layout button to create a new slide template.

New layouts are automatically given a header and a footer, but you can remove them if you wish (either by selecting and deleting the elements manually or via checkboxes in the Slide Background tab).

To delete an existing layout, right-click on it in the list and select Delete Layout or select it in the list and press Backspace.

Bygg en mall

To add new design elements to a layout, click the Insert Placeholder button in the ribbon and select the element type you want. You can then position and resize it, and change the placeholder text for it.

If you want to make per-layout changes, make sure to select that layout in the list before tweaking. For example, you can change a layout’s color theme or switch between the four background formats.

When you’re happy, save the template by selecting File > Save As and changing the format to Powerpoint Template (*.potx) . Templates can be stored either locally on your computer or in OneDrive—and since the theme is included, you can freely share the template with others.

Länk till Excel

3. Link to Excel data

If you’re making a presentation with figures in tables or charts, you can make your life easier by linking PowerPoint to Excel.

To do this, start by copying a chart in Excel, then switching over to PowerPoint and navigating to the Home tab in the ribbon. Select Paste > Paste Special… , then choose the Paste Link option, select Microsoft Excel Chart Object and finish by clicking OK .

Länk till Excel

A linked chart, table, or other Excel object can be instantly updated with up-to-date information as the data in the Excel document changes, all without having to copy and paste all over again.

To update the Excel object, right-click on it in PowerPoint and select Update Link . PowerPoint will retrieve the latest data to be reflected in the Excel object. This makes it easy to build a data-heavy report in PowerPoint that can be kept up-to-date with zero hassle.

4. Edit and apply effects to images

Basic slide editing in PowerPoint isn’t difficult, but there are a few tricks you can learn to make your slides both behave the way you want them to and do new things you may not have realized were possible.

For example, did you know that PowerPoint has built-in editing features that can change brightness, contrast, and sharpness of images?

Redigera bild

Select an image in a slide and the Picture Format tab will open. Here you’ll find several adjustments you can make:

  • Corrections alters brightness, contrast, and sharpness
  • Color applies color filters
  • Artistic Effects stylizes the image (but apart from the useful Blur effect, most of these feel pretty old-fashioned)
  • Transparency makes the image more or less transparent
  • Picture Styles can format the image in various ways (e.g., frame, shadow, rounded corners, perspective, etc.)

One thing you’ll notice when you add an image is that PowerPoint automatically generates alternative text—that is, descriptive text that gets read aloud for users with visual impairments. You can set this text to whatever you want, and it’s nice that Microsoft has thought about accessibility in this way.

5. Fill a shape with an image

PowerPoint makes it easy to fill a vector graphic shape with an image instead of just a solid color or gradient.

Create the shape as you want it, then make sure it’s selected before navigating to either the Home or Figure Format tabs in the ribbon. Select Shape Fill > Picture… , then select From a File to pick an image that’s saved on your computer.

Bild i form

If you aren’t satisfied with the positioning of the image in the shape, you can open the Picture Format tab and select Crop > Crop to resize and move the image in relation to the shape, allowing you to center it at a different point and even zoom in or out.

6. Incorporate audio and video

These days, PowerPoint isn’t just for presentations on screen or with a projector—it’s increasingly common to export finished presentations as videos to be sent to recipients, uploaded to the web, embedded in mobile apps, and more.

Spela in berättarröst och video

To make such presentations more vivid and interesting, you can record voice-over audio and/or video from a connected webcam to be placed on top of slides. You can find these features in the Record tab, where PowerPoint has also placed the Export to Video function.

The export function allows you to set the video resolution as well as how long each slide will display in the video.

More on this: How to turn a PowerPoint presentation into a video

7. Get AI help with Designer

Designer is the new name for Design Ideas, a feature that has been around since PowerPoint 2016 and uses machine learning to analyze the content of presentations and suggest improvements.

You can find it as a button in the Home and Design tabs, with Designer itself appearing in a column on the right.

Designer

This feature continuously analyzes your presentation and displays a list of suggested changes for the current slide. If you don’t like any of the suggestions, you can click on See More Design Ideas at the bottom and it will generate additional suggestions.

How attractive and useful are the suggestions? Well, it varies. When I tested it myself, they’ve rarely been results that I could use straight away—but the suggestions were helpful in that they gave me several great ideas that I hadn’t thought of myself.

For example, in the image above, you can see a suggestion for a color filter on a photo that looks like it could work really well with bright text and maybe a little blur.

Further reading: PowerPoint keyboard shortcuts worth knowing

This article originally appeared on our sister publication PC för Alla and was translated and localized from Swedish.

Author: Anders Lundberg , Contributor

how to embed presentation in html

Anders writes news, reviews and buying guides that touch most categories of consumer tech.

Recent stories by Anders Lundberg:

  • How to master Excel: From beginner to pro
  • Getting started with Microsoft 365: Everything you need to know
  • 8 advanced Microsoft Word tricks you probably missed
  • Tableau Embedding API
  • Release Notes
  • About Tableau Help
  • Samples (GitHub)
  • Upgrade from Tableau JavaScript API v1 and v2
  • Embedding Fundamentals
  • About the Embedding API v3
  • Access the Embedding API

Basic Embedding

  • Embed Web Authoring
  • Embed New Workbook
  • Embed Tableau Pulse
  • Embed Ask Data
  • Configure Embedding Objects and Components
  • Interactive Embedding
  • Interact with the View
  • Filter the View
  • Add Event Listeners
  • Get Data from the View
  • Select Marks in the View
  • Add a Custom Context Menu
  • Embed Custom Views
  • Use Parameters in Embedded Views
  • Export Embedded Views
  • Security and Governance
  • Authentication and Embedded Views
  • Tableau Site Settings for Embedding
  • Customize and Control Data Access Using User Attributes
  • Troubleshooting
  • Debug and Troubleshoot Embedded Views
  • Known Issues for the Embedding API v3
  • Embedding API Reference

The easiest way to embed Tableau views into web applications is to use the embed code that is generated when you click the Share button on a published view. You simply copy the code and place it in your HTML page. Starting with Tableau 2021.4, the Embedding API v3 makes it almost as easy by giving you the option of simply adding a web component to your web page.

Starting in Tableau 2022.3, Tableau Server, Tableau Cloud, and Tableau Public use the Embedding API v3 web component for the Embed Code option (available from Share button on the toolbar). The good news is that embedding views using the Embedding API v3 code is now even easier. You can use the Embedding API v3 in Tableau 2021.4 and later.

For the Embedding API v3, there are two ways to initializing the API and embed the visualization in your web application:

Use the web component ( <tableau-viz> ) in your HTML code.

Use JavaScript to create the TableauViz object.

You can also take a hybrid approach and combine these two ways. This topic will show you how you can use these options.

For information about editing embedded views, see Embed Web Authoring .

In this section

Link to the Embedding API library

Add the <tableau-viz> component to your html page, javascript code for embedding a tableauviz object, combine javascript and the <tableau-viz> web component to embed the view, example of basic embedding using the <tableau-viz> web component, what’s next, use the <tableau-viz> web component for basic embedding.

The Tableau Embedding API v3 makes embedding a view in your web page or application easy to do, without a lot of JavaScript coding. You just link to the Embedding API library and then add a web component to your HTML code, much like you would any other HTML element.

Starting with Tableau 2021.4, the Embedding API v3 is available on Tableau Server, Tableau Cloud, and Tableau Public. In most cases, you should use the version of the Embedding API library that is hosted on the Tableau instance that is serving the view you are embedding. If you use the file from one of these locations, you can link to the file tableau.embedding.3.latest.min.js , which will always point to the latest release of the library.

The library is a JavaScript ES6 module. To use the library in your web application, you need to set the type attribute to module in the <script> tags.

For example, in the following HTML code, replace my-server with the name of your Tableau Server, or the name of the server for your Tableau developer sandbox, if you are part of the Tableau Developer Program. If you are using Tableau Public, use public.tableau.com . If you are using Tableau Cloud, be sure to include the name of the pod in the name of the server, for example, if your pod is 10ax , you would use 10ax.online.tableau.com .

The library is also hosted on the Tableau CDN, https://embedding.tableauusercontent.com/ . If you use the library from the CDN, you need to link to a specific release of the file. For example, to use version 3.1.0 of the library, you would include the following in your HTML code:

The file, tableau.embedding.3.latest.min.js , is only available on Tableau Server, Tableau Cloud, and Tableau Public. For more information about the library file, see Access the Embedding API .

After you link to the library, you can use Tableau Embedding API. Using a <tableau-viz> web component is the simplest way to embed a view into a page and to initialize the Embedding API. You can use the component to configure how you want to initialize the display of the view, by adding attributes, see Configure Embedding Objects and Components .

The basic structure of the <tableau-viz> web component is as follows:

The src attribute specifies the URL of the view on Tableau Server. The best way to get the URL is to click the Share button on the Tableau toolbar and then use the Copy Link . The id attribute identifies the instance of the web component. You will need this id if you want to access the view programmatically after the initial loading. For more information, see Interact with the View .

For information about how you can configure the <tableau-viz> component, see Configure Embedding Objects and Components .

Use JavaScript to initialize the API and embed the view

In some instances, you might prefer to configure and initialize the embedded view using JavaScript and the TableauViz object, rather than using the <tableau-viz> web component.

The first step is to create an <div> to contain the embedded view in your HTML code. In this respect, this is similar to what you do to embed a view using the JavaScript API v2. You also need to give the <div> an identifier (say, tableauViz ) so that you can specify that element when you append the embedded view. This is important because the view is not rendered until you add it to the DOM.

Also, if you put your JavaScript code in a separate .js file, you’ll need to import the file in your HTML page with the type set as module .

In your JavaScript code, you need to import the TableauViz object from the Embedding API v3 library. You can then create a new instance of the object and configure the object with the path to the view and other properties and methods supported by the object (see Configure Embedding Objects and Components . To simplify your code and improve load times, import just the classes you need, for example TableauViz to create the JavaScript object and TableauEventType to set an event listener.

For example, the following code shows how you might embed a view. In this instance, the toolbar is hidden. The example shows how you could add an event listener. In this case, the code adds a MarkSelectionChanged event, which is triggered whenever the marks selected in the view change. Elsewhere in your code, you would need to add a handleMarkSelection() method to handle the event.

It’s important to note that creating the object ( new TableauViz() does not render the view. To do that, you must add it to the DOM (that is, add it to document using appendChild() , for example).

Important: If you put your JavaScript code in a separate .js file, you’ll need to import the file in your HTML page with the type set as module . If you import the file as text, the Embedding API library fails to load.

For information about how you can configure the TableauViz object see Configure Embedding Objects and Components .

Some people might prefer a hybrid approach, combining the advantage of using a semantic HTML element with the flexibility and efficiency of JavaScript. In this case, you add a <tableau-viz> web component to your HTML page. But instead of specifying all of the attributes, the URL, toolbar options, etc., you just specify the <tableau-viz> element and provide it with a unique id .

In your HTML code, include the link to the Embedding API library and then add the web component.

In your JavaScript code, create the viz object from the HTML element, and then use the viz object to configure the embedded view.

This is similar to the process you take when you Interact With the View created using the web component.

Here’s the code that shows basic embedding:

Here’s what it looks like when you use the code to embed the viz on a web page:

If you want to add interaction with the Tableau viz, so that users can filter or change the view based upon HTML controls you add to your web page, . For information about the attributes and properties you can set on the embedded web component or JavaScript object, see Configure Embedding Objects and Components .

Advertisement

Ufc 303 'embedded,' no. 1: cub swanson shares fighter and parent words of wisdom, share this article.

It won’t be Conor McGregor’s comeback fight as originally planned, but the UFC is back in Las Vegas with UFC 303, which means the popular “Embedded” fight week video series is here to document what’s happening behind the scenes.

UFC 303  (pay-per-view/ESPN/ ESPN+ ) takes place Saturday at T-Mobile Arena and is headlined by a light heavyweight title rematch between champion Alex Pereira (10-2 MMA, 7-1 UFC) and former champ Jiri Prochazka (30-4-1 MMA, 4-1 UFC). In the co-main event, former featherweight title challenger Brian Ortega (16-3 MMA, 8-3 UFC) takes on rising contender Diego Lopes (24-6 MMA, 3-1 UFC).

The first episode of “Embedded” follows the featured fighters while they get ready for fight week. Here is the UFC’s description of the episode from YouTube:

Jiri Prochazka lands in Vegas; Anthony Smith gets a new opponent. Cub Swanson has family time; Brian Ortega and Diego Lopes seize opportunities. Michael “Venom” Page shows off his restaurant, and champ Alex Pereira trains with Glover Teixeira.

For more on the card, visit MMA Junkie’s event hub for UFC 303 .

Be sure to visit the MMA Junkie Instagram page and YouTube channel to discuss this and more content with fans of mixed martial arts.

Want the latest news and insights in MMA?

Sign up for our newsletter to get updates to your inbox, and also receive offers from us, our affiliates and partners. By signing up you agree to our Privacy Policy

An error has occured

Please re-enter your email address.

Thanks for signing up!

You'll now receive the top MMA Junkie stories each day directly in your inbox.

Upcoming Events

Jun 28 2024 PFL 6 -

Jun 29 UFC 303: Pereira vs. Prochazka 2

Jul 13 UFC on ESPN 59: Barber vs. Namajunas

Jul 20 UFC Fight Night: Lemos vs. Jandridoba

Jul 27 UFC 304: Edwards vs. Muhammad 2

Most Popular

Ufc summer schedule mapped out with 11 events in five cities, ufc on abc 6 reactions: winning and losing fighters on social media, photos: conor mcgregor corners sinead kavanagh at bellator dublin, brian ortega moving to lightweight after short-notice ufc 303 fight: 'there's no title fight for me', photos: paige vanzant through the years, ufc 303 commentary team, broadcast plans set: dustin poirier, teddy atlas return as desk analysts, alex pereira took ufc 303 on short notice to stay active: 'i don't know how much longer i'm going to be fighting'.

Please enter an email address.

Thanks for signing up.

Please check your email for a confirmation.

Something went wrong.

  • Today's news
  • Reviews and deals
  • Climate change
  • 2024 election
  • Fall allergies
  • Health news
  • Mental health
  • Sexual health
  • Family health
  • So mini ways
  • Unapologetically
  • Buying guides

Entertainment

  • How to Watch
  • My Portfolio
  • Latest News
  • Stock Market
  • Biden Economy
  • Stocks: Most Actives
  • Stocks: Gainers
  • Stocks: Losers
  • Trending Tickers
  • World Indices
  • US Treasury Bonds
  • Top Mutual Funds
  • Highest Open Interest
  • Highest Implied Volatility
  • Stock Comparison
  • Advanced Charts
  • Currency Converter
  • Basic Materials
  • Communication Services
  • Consumer Cyclical
  • Consumer Defensive
  • Financial Services
  • Industrials
  • Real Estate
  • Mutual Funds
  • Credit Cards
  • Balance Transfer Cards
  • Cash-back Cards
  • Rewards Cards
  • Travel Cards
  • Credit Card Offers
  • Best Free Checking
  • Student Loans
  • Personal Loans
  • Car Insurance
  • Mortgage Refinancing
  • Mortgage Calculator
  • Morning Brief
  • Market Domination
  • Market Domination Overtime
  • Asking for a Trend
  • Opening Bid
  • Stocks in Translation
  • Lead This Way
  • Good Buy or Goodbye?
  • Fantasy football
  • Pro Pick 'Em
  • College Pick 'Em
  • Fantasy baseball
  • Fantasy hockey
  • Fantasy basketball
  • Download the app
  • Daily fantasy
  • Scores and schedules
  • GameChannel
  • World Baseball Classic
  • Premier League
  • CONCACAF League
  • Champions League
  • Motorsports
  • Horse racing
  • Newsletters

New on Yahoo

  • Privacy Dashboard

Yahoo Finance

Usio to participate in the 2024 maxim fintech virtual symposium, presented by maxim group llc on tuesday, june 25th.

Company’s Webcast Presentation on June 25, 2024, at 1:30PM EDT

SAN ANTONIO, June 24, 2024 --( BUSINESS WIRE )--Usio, Inc. (NASDAQ: USIO), a leading Fintech that operates a full stack of integrated, cloud-based electronic payment and embedded financial solutions, announced today that Louis Hoch, Company CEO, has been invited to present at the 2024 Maxim Fintech Virtual Symposium, presented by Maxim Group LLC, on Tuesday, June 25th. The Company’s presentation will begin at 1:30PM EDT.

This virtual event will focus on the evolving Fintech industry, featuring survivors and emerging companies in specialty finance, payments, and real estate that have integrated advanced technology into their business models.

This virtual event will be webcast live on M-Vest . To attend, just sign up to become an M-Vest member.

About Usio, Inc.

Usio, Inc. (Nasdaq: USIO), a leading, cloud-based, integrated FinTech electronic payment solutions provider, offers a wide range of payment solutions to merchants, billers, banks, service bureaus, integrated software vendors and card issuers. The Company operates credit, debit/prepaid, and ACH payment processing platforms to deliver convenient, world-class payment solutions and services clients through its unique payment facilitation platform as a service. The company, through its Usio Output Solutions division offers services relating to electronic bill presentment, document composition, document decomposition and printing and mailing services. The strength of the Company lies in its ability to provide tailored solutions for card issuance, payment acceptance, and bill payments as well as its unique technology in the card issuing sector. Usio is headquartered in San Antonio, Texas, and has offices in Austin, Texas.

Websites: www.usio.com , www.payfacinabox.com , www.akimbocard.com and www.usiooutput.com . Find us on Facebook® and Twitter.

View source version on businesswire.com: https://www.businesswire.com/news/home/20240624498468/en/

Paul Manley Senior Vice President of Investor Relations 612-834-1804

  • Stack Overflow Public questions & answers
  • Stack Overflow for Teams Where developers & technologists share private knowledge with coworkers
  • Talent Build your employer brand
  • Advertising Reach developers & technologists worldwide
  • Labs The future of collective knowledge sharing
  • About the company

Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Get early access and see previews of new features.

Embed local Powerpoint PPT/PPTX in page

I am trying to embed user-uploaded Powerpoint files ( .ppt or .pptx ).

On a company intranet, users can upload presentations and on a separate page other users can view them. As the volume will be high, I cannot use a method that requires manual configuration of each presentation (such as OneDrive embed, SlideShare etc).

The solutions I have found (a few are listed below) only accommodate web-accessible files; this does not work for me, as the files are not accessible outside of a company intranet.

  • Embed a PowerPoint presentation into HTML ( iframe using docs.google.com/gview ; does not work)
  • Embed a Powerpoint in a Web Page ( iframe using view.officeapps.live ; does not work)

Is there a solution or library that allows for embedding PowerPoint presentations that are uploaded to a local server directory?

Ben's user avatar

As an alternate solution, you can convert PPT/PPTX to JPG/SVG images and display them with revealjs . See the source code here and working demo app here .

PS. I am working as SW developer at Aspose.

Vlad Bilyk's user avatar

Your Answer

Reminder: Answers generated by artificial intelligence tools are not allowed on Stack Overflow. Learn more

Sign up or log in

Post as a guest.

Required, but never shown

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy .

Not the answer you're looking for? Browse other questions tagged html powerpoint embed or ask your own question .

  • Featured on Meta
  • Upcoming sign-up experiments related to tags
  • The return of Staging Ground to Stack Overflow
  • Policy: Generative AI (e.g., ChatGPT) is banned

Hot Network Questions

  • Securing HTTP File Transfer over local network
  • Vertical alignment of array inside array
  • What is the explicit list of the situations that require RAII?
  • Numerical approximation of the integral by using data
  • Comprehensive Guide to saying Mourners' Kaddish
  • What is the safest way to camp in a zombie apocalypse?
  • Is there some sort of kitchen utensil/device like a cylinder with a strainer?
  • Can a differentiable function have everywhere discontinuous derivative?
  • Where did the pronunciation of the word "kilometer/kilometre" as "kl OM iter" rather than "KILL o meeter" originate?
  • Tiny book about a planet full of man-eating sunflowers
  • Is there a category even more general than "thing"?
  • What are some plausible means for increasing the atmospheric pressure on a post-apocalyptic earth?
  • Rewarding the finding of zeroes of a hash function
  • Paris Taxi with children seats (from and to airport)
  • How can I enable read only mode in microSD card
  • The connection between determinants and eigenvalues
  • Clear jel to thicken the filling of a key lime pie?
  • Does USCIS require spouses being sponsored for Permanent Residency to leave the United States?
  • Problem with internal forces in spring following Hooke´s law
  • Comparing hazard ratios within the same model
  • Why a battery has a limit usage of current in amps?
  • Mōnstrō and mōnstrum - how exactly are they related?
  • What rights does an employee retain, if any, who does not consent to being monitored on a work IT system?
  • Who is a "sibling"?

how to embed presentation in html

IMAGES

  1. How to embed PowerPoint presentation in HTML?

    how to embed presentation in html

  2. HTML Tutorial How to Embed CSS in HTML

    how to embed presentation in html

  3. How to embed HTML to a SharePoint page

    how to embed presentation in html

  4. How to embed PowerPoint presentation in HTML?

    how to embed presentation in html

  5. How to Embed HTML into Google Slides (Easy Guide)

    how to embed presentation in html

  6. ppt html embed

    how to embed presentation in html

VIDEO

  1. Insert/Embed Presentation into Google Site

  2. MEDomicsLab

  3. How To Add, Embed Video On LinkedIn

  4. Embedding Video Into Weebly

  5. How to Embed Speaker Deck Presentation In WordPress

  6. How to Insert YouTube Video Link in PowerPoint Presentation

COMMENTS

  1. html

    1. Upload a PowerPoint document on your Google Drive and then 'Share' it with everyone (make it public): Sharing your pptx doc. Then, go to File > Publish to the web > hit the publish button. Go to Embed and copy the embed code and paste it to your web page. Copy embed code.

  2. Embed a presentation in a web page or blog

    Open your presentation in PowerPoint for the web. On the File tab of the Ribbon, click Share, and then click Embed. To create the HTML code to embed your file in the web page, click Generate . In the Embed box, under Dimensions, select the correct dimensions for the blog or web page. Under Embed Code, right-click the code, click Copy, and then ...

  3. How to Embed a PowerPoint File on a Web Page using plain HTML

    The best way to embed a microsoft powerpoint file on a web page is to use the API provided by microsoft, which allows you to embed a powerpoint right on your website. And the code is extremely simple. It is shown below. In the above code, where you see, specify path here, you replace that and put the complete path to your PowerPoint file.

  4. How to Embed HTML in PowerPoint

    However, to embed an HTML file, it needs to be added as an object. HTML files can be embedded as objects in PowerPoint via Insert -> Text -> Object. From the dialog box, select a file and browse to select the HTML file. You can choose to display the file as an icon by checking the Display as Icon option. Check the Link option if you want the ...

  5. How to embed a PowerPoint presentation into a website

    To recap: How to embed a PowerPoint presentation into a website includes 4 simple steps: Open your presentation in Office 365's version of PowerPoint. Click File > Share > Embed. Copy the embed code. Paste the embed code to your website. Thanks so much for checking out this tutorial!

  6. How To Embed PowerPoint In HTML/Website?

    To embed PowerPoint presentation in HTML using PowerPoint Web: Open "PowerPoint Web" from your browser and go to "File.". You will see the "Open option.". Select the presentation you want to embed on your website. Again, go to "File" and select "Share.". Click on" Embed" from the "drop-down menu.".

  7. How to Create Presentation Slides With HTML and CSS

    In the function moveToLeftSlide, we basically access the previous sibling element (i.e. the previous slide), remove the .show class on the current slide, and add it to that sibling. This will move the presentation to the previous slide. We do the exact opposite of this in the function moveToRightSlide.Because nextElementSibling is the opposite of previousElementSibling, we'll be getting the ...

  8. How to Embed a PowerPoint Presentation on a Website

    Step 1: Upload the Presentation to OneDrive. The first step is to upload your PowerPoint file to OneDrive. OneDrive allows you to easily generate embed code for the presentation. To upload: Go to OneDrive.com and log into your Microsoft account. Click Upload > Files. Select your PowerPoint file and click Open.

  9. How to embed PowerPoint presentation in HTML?

    Click Add link -> Save. In the drop-down menu, select Embedding settings. If needed, adjust the settings such as width and height. Copy the embedding code and insert it to your HTML page. Alternatively, you are able to do the same actions right from the opened presentation editor via the Collaboration tab. GET ONLYOFFICE WORKSPACE.

  10. How to Convert PowerPoint Presentations to HTML: A Step-by-Step Guide

    Step 4: In the 'Save as type' dropdown, select 'Web Page'. From the 'Save as type' dropdown menu, select 'Web Page' or a similar option depending on your version of PowerPoint. This step is crucial as selecting the 'Web Page' format is what converts your presentation into HTML. There may be different naming for this option ...

  11. How To Create a Slideshow

    Learn the basics of HTML in a fun and engaging video tutorial. Templates. We have created a bunch of responsive website templates you can use - for free! Web Hosting. Host your own website, and share it to the world with W3Schools Spaces. Create a Server. Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc. ...

  12. How To Embed HTML In PowerPoint

    1. Open your PowerPoint presentation and navigate to the slide where you want to insert the HTML. 2. Click on the "Insert" tab and select "Object" from the toolbar. 3. In the "Object" window, switch to the "Create from File" tab and click on "Browse" to select the HTML file you want to embed. 4.

  13. How to Embed HTML in Google Slides? [Complete Guide!]

    Step-3: Click on the "Embed" option. In the "Publish to the web" dialog box, click on the "Embed" option. Then you can customize autoplay options for the embedded presentation. Step-4: Click on the "Publish" button. The next step is to click on the "Publish" button at the bottom of the "Publish to the web" dialog box.

  14. How to Create Beautiful HTML & CSS Presentations with WebSlides

    Getting Started with WebSlides. To get started, first download WebSlides. Then, in the root folder, create a new folder and call it presentation. Inside the newly created presentation folder ...

  15. Importing HTML objects into PowerPoint

    Run Microsoft PowerPoint and open the presentation to which you want to add the HTML object. Step 2. Browse to the slide you want and click on the location where you want to place the object. Step 3. Click on the "Insert" tab on the ribbon and click on the "object" icon. Step 4.

  16. How to embed an HTML file into a PowerPoint presentation?

    In order to install an Add-In: Click the Office button at the top left of PowerPoint, click PowerPoint Options, and then Add-Ins. In the Manager list, click Powerpoint Add-ins, then Go. In the Add-Ins dialog, click Add New. In the Add New PowerPoint Add-In box browse for the one you wish to add (in this case wherever you saved LiveWeb to) and ...

  17. The ultimate guide to iframes

    Easy peasy lemon squeezy! As you can access the window element of the iframe with contentWindow, you have to do this: // Get the iframe const iframe = document.getElementById ('myIframe'); // Reload the iframe iframe.contentWindow.location.reload ();

  18. Ways to embed PowerPoint on the web as HTML or Flash

    Embed PowerPoint using Google Docs. Google Docs is able to convert virtually any presentation .ppt file and other documents like Word or Excel spreadsheet into Google Docs and you can embed the PowerPoint viewer in any HTML page. Embeddable Google Documents viewer is a free tool that you can use. You can learn more in the official Google blog.

  19. How to Embed HTML into Google Slides (Easy Guide)

    Go to Youtube and find the video you want to embed in your presentation. 2. Click on Share and then copy the given link. 3. Open your Google Slides presentation. 4. Click on Insert from the top taskbar and then select Video. 5. Under the Insert Video tab, select "By URL" and paste the link.

  20. Show the PowerPoint presentation in web page using html

    3. You can use Google Docs to serve as your document viewer. You just need to upload your file and use the share link as the iframe src. You can get the embed code by uploading your file and opening it in google docs (in this case, Google Slides) then click the file tab and click the Publish to the Web. From there you can copy the embed code.

  21. Become a PowerPoint pro: 7 must-know tips and tricks

    2. Use custom themes and templates. Creating your own custom theme. Create your own custom templates. 3. Link to Excel data. ... Microsoft's PowerPoint is extremely popular in schools ...

  22. Basic Embedding

    The file, tableau.embedding.3.latest.min.js, is only available on Tableau Server, Tableau Cloud, and Tableau Public.For more information about the library file, see Access the Embedding API.. Add the <tableau-viz> component to your HTML page. After you link to the library, you can use Tableau Embedding API. Using a <tableau-viz> web component is the simplest way to embed a view into a page and ...

  23. The case for wage insurance

    HTML EMBED: COPY. Adem Altan/AFP via Getty Images. Job creation has been strong coming out of the worst of COVID, but threats to workers remain. Could wage insurance help? get the podcast. Apple ...

  24. Record labels sue AI music companies

    HTML EMBED: COPY. Blue Planet Studio/Getty Images. Mixed bag for Wall Street; RIAA alleges copyright infringement by AI; fast-fashion giant Shein may relocate IPO out of U.S.; Ozempic plant to ...

  25. UFC 303 Embedded 1: Cub Swanson shares fighting, parenting wisdom

    UFC 303 'Embedded,' No. 1: Cub Swanson shares fighter and parent words of wisdom. It won't be Conor McGregor's comeback fight as originally planned, but the UFC is back in Las Vegas with UFC 303, which means the popular "Embedded" fight week video series is here to document what's happening behind the scenes. UFC 303 (pay-per-view ...

  26. Usio to Participate in the 2024 Maxim Fintech Virtual Symposium

    Company's Webcast Presentation on June 25, 2024, at 1:30PM EDT SAN ANTONIO, June 24, 2024--(BUSINESS WIRE)--Usio, Inc. (NASDAQ: USIO), a leading Fintech that operates a full stack of integrated ...

  27. AI could automate over half of banking jobs

    There's a lot happening in the world. Through it all, Marketplace is here for you. You rely on Marketplace to break down the world's events and tell you how it affects you in a fact-based ...

  28. How to Embed powerpoint in html

    Embed a PowerPoint presentation into HTML. 5 How to convert a PowerPoint slide into HTML? 9 Embed Powerpoint viewer on a web page (PHP) 5 how can i embed a powerpoint slide into a webpage. 18 Embed a Powerpoint in a Web Page. 3 Embedding a powerpoint ppt into a html page ...

  29. Why it's taking so long for the economy to feel the Fed's rate hikes

    Your donation today powers the independent journalism that you rely on. For just $5/month, you can help sustain Marketplace so we can keep reporting on the things that matter to you. It's taking a ...

  30. html

    1. I am trying to embed user-uploaded Powerpoint files ( .ppt or .pptx ). On a company intranet, users can upload presentations and on a separate page other users can view them. As the volume will be high, I cannot use a method that requires manual configuration of each presentation (such as OneDrive embed, SlideShare etc).