views:

10452

answers:

16

Is it possible to embed a powerpoint presentation (ppt) into a webpage (xhtml)?

This will be used on a local Intranet where there is a mix of IE6 and 7 only so no need to consider other browsers.

A: 

The first few results on Google all sound like good options:

http://www.pptfaq.com/FAQ00708.htm

http://www.webdeveloper.com/forum/showthread.php?t=86212

matt b
A: 

@matt b Thanks for these, but non of these really answer the question.

GateKiller
+2  A: 

I don't know of a way to embed powerpoint slides directly into html. However, there are a number of solutions online for converting a PPT file into a SWF, which can be embedded into HTML just like any other flash movie.

Googling for 'ppt to swf' seems to give a lot of hits. Some are free, others aren't. Some handle things like animations, others just do still images. There's gotta be one out there that does what you need. :)

Herms
A: 

Does anyone else have the actual answer?

GateKiller
A: 

Try this:

http://www.freedownloadscenter.com/Programming/Delphi_Tools_and_Components/PowerPoint_ActiveX.html

This is an ActiveX component that embeds powerpoint into an OCX.

Since you are using just IE6/7 you can embed this component into the HTML.

FlySwat
A: 

I've given up... I guess Flash is the way forward.

GateKiller
A: 

As a side note: If your intranet users also have access to the internet, you can use slideshare widget to embed your PowerPoint presentations in your website

(Remember to mark your presentation as private!)

yoavf
+3  A: 

Here are many ways to embed your PowerPoint presentation on Web. Here is an article for you.

5 ways to put PowerPoint presentation on Web

Sara
This link looks like blatant advertising - funny how the page is hosted on the site that sells number 1 in the list.
Steg
A: 

Some Flash tool that can convert the PowerPoint file to Flash could be helpful. Slide share is also helpful. For me, I will take something like PPT2Flash Pro or things like that.

A: 

Well, I think you get to convert the powerpoint to flash first. PowerPoint is not a sharable format on Internet. Some tool like PowerPoint to Flash could be helpful for you.

A: 

The 'actual answer' is that you cannot do it directly. You have to convert your powerpoint to something that the browser can process. You can save each page of the powerpoint as a jpg and then display as a series of images. You can save the powerpoint as html. Both of these solutions will render only static pages, without any of the animations of powerpoint. You can use a tool to convert your powerpoint to flash (.swf) and embed it that way. This will preserve any animations and presumably allow you to do an automatic slideshow without the need for writing special code to change the images.

NoShitMcGee
A: 

I spent a while looking into this and pretty much all of the freeware/shareware on the web sucked. This included software to directly convert the ppt to flash or some sort of video format and also software to record your desktop screen. Software was clunky, quality was poor.

The solution we eventually came up with is a little bit manual, but it gave by far the best quality results:

  1. Export the ppt into some sort of image format (.bmp, .jpeg, .png, .tif) - it writes out 1 file per slide
  2. Import all the slide image files into Google Picasa and use them to create a video. You can add in some nice simple transitions (it hasn't got some of the horrific ppt one's, but who cares) and it dumps out a .wmv file of your specified resolution

Saving out as .wmv isn't perfect, but I'm sure it's probably quite straightforward to convert that to some other format or flash. We were looking to get them up on YouTube and this did the trick

Steg
+4  A: 

Google Docs can serve up PowerPoint (and PDF) documents in it's document viewer. You don't have to sign up for Google Docs, just upload it to your website, and call it from your page:

<iframe src="http://docs.google.com/gview?url=http://www.yourwebsite.com/powerpoint.ppt&amp;embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
Steve Pasetti
Wouldn't have worked for my purpose, but given that the question states it is for a local intranet, this has to be the way to do it! +1
Steg
A: 

As for me i prefer use Presentation to Video Converter.It's tool for convert Power Point into video.I was using it for my business and i like it

Julia
A: 

You can use microsoft to embed powerpoint and Excel Files...

http://blogs.office.com/b/office_blog/archive/2010/09/24/say-more-in-your-blog-with-embedded-powerpoint-and-excel-files.aspx

Ryan Nadeau
A: 

DocStoc.com and Scribd.com both work well with IE6 and IE7. They'll show a variety of document types, including ppt's. I use these services for my intranet here at work. Of course, just remember to mark your documents as 'private' after you upload them.

Insomn3ak