62

是否可以将 PowerPoint 演示文稿 (.ppt) 嵌入网页 (.xhtml) 中?

这将在仅混合使用 Internet Explorer 6 和 Internet Explorer 7 的本地 Intranet 上使用,因此无需考虑其他浏览器。


我已经放弃了……我想 Flash 是前进的方向。

4

23 回答 23

90

Google Docs 可以在其文档查看器中提供 PowerPoint(和 PDF)文档。您不必注册 Google Docs,只需将其上传到您的网站,然后从您的页面调用它:

<iframe src="//docs.google.com/gview?url=https://www.yourwebsite.com/powerpoint.ppt&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
于 2009-11-07T22:47:35.740 回答
11

我厌倦了尝试所有不同的选项来网络托管一个易碎或需要闪存的电源点,所以我推出了自己的。

我的解决方案使用一个非常简单的 javascript 函数来简单地用我从 Power Point 演示文稿本身保存的 GIF 滚动/替换图像标签。

  1. 在 power point 演示文稿中单击另存为并选择 GIF。选择您想要显示演示文稿的质量。Power Point 将为每张幻灯片保存一个 GIF 图片,并将它们命名为 Slide1.GIF、Slide2.GIF 等......

  2. 创建一个 HTML 页面并添加一个图像标签以显示 Power point GIF 图像。

    <img src="Slide1.GIF" id="mainImage" name="mainImage" width="100%" height="100%" alt="">
    
  3. 使用 onClick 操作添加一些第一个、上一个、下一个和最后一个可点击对象,如下所示:

    <a href="#" onclick="swapImage(0);"><img src="/images/first.png" border=0 alt="First"></a>
    <a href="#" onclick="swapImage(currentIndex-1);"><img src="/images/left.png" border=0 alt="Back"></a>
    <a href="#" onclick="swapImage(currentIndex+1);"><img src="/images/right.png" border=0 alt="Next"></a>
    <a href="#" onclick="swapImage(maxIndex);"><img src="/images/last.png" border=0 alt="Last"></a>
    
  4. 最后,添加以下 javascript 函数,该函数在调用时会抓取下一张 Slide.GIF 图像并将其显示到 img 标签。

    <script type="text/javascript">
        //Initilize start value to 1 'For Slide1.GIF'
        var currentIndex = 1;
    
        //NOTE: Set this value to the number of slides you have in the presentation.
        var maxIndex=12;
    
        function swapImage(imageIndex){
            //Check if we are at the last image already, return if we are.
            if(imageIndex>maxIndex){
                currentIndex=maxIndex;
                return;
            }
    
            //Check if we are at the first image already, return if we are.
            if(imageIndex<1){
                currentIndex=1;
                return;
            }
    
            currentIndex=imageIndex;
            //Otherwise update mainImage
            document.getElementById("mainImage").src='Slide' +  currentIndex  + '.GIF';
            return;
        }
    </script>
    

确保可以从 HTMl 页面访问 GIF。默认情况下,它们应该在同一个目录中,但是如果需要,您应该能够看到逻辑以及如何设置到图像目录

我在http://www.vanguarddata.com.au上为我的公司准备了使用这种技术的培训材料,所以在您花时间尝试之前,欢迎您查看实际操作。

我希望这可以帮助那些和我一样头疼的人......

于 2012-07-03T10:21:32.113 回答
9

id推荐官方在线查看Office文档

关联

对于嵌入,您可以简单地使用

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src={urlencode(site-to-ppt)}' width='962px' height='565px' frameborder='0'></iframe>
于 2016-07-13T08:12:09.550 回答
5

DocStoc.comScribd.com都可以很好地与 Internet Explorer 6 和 Internet Explorer 7 配合使用。它们将显示各种文档类型,包括 PowerPoint 文件 (.ppt)。我在工作中将这些服务用于我的 Intranet。当然,请记住在上传文件后将它们标记为“私人”。

于 2010-10-06T18:24:24.293 回答
4

此外,如果您.pps使用 microsoft powerpoint 将 ppt 保存为格式,则可以使用以下代码:

<iframe src="file.pps" width="800px" heigt="600px"></iframe>

另一种常见的方法是将 ppt/doc 转换为 pdf,

然后使用 swftool( http://www.swftools.org ) 将其转换为 swf

最后,以 FlexPaper( http://flexpaper.devaldi.com ) 作为文档查看器。

于 2013-03-15T08:19:23.293 回答
3

我不知道将 PowerPoint 幻灯片直接嵌入 HTML 的方法。但是,网上有许多解决方案可以将 PPT 文件转换为SWF,可以像任何其他 Flash 电影一样嵌入到 HTML 中。

谷歌搜索“ppt to swf”似乎获得了很多点击。有些是免费的,有些不是。有些处理动画之类的东西,有些只处理静止图像。必须有一个可以满足您的需求。:)

于 2008-09-02T16:05:53.487 回答
3

您可以使用 Microsoft Office Web Apps嵌入 PowerPoint 和 Excel 文件。请参阅使用嵌入的 PowerPoint 和 Excel 文件在您的博客中说更多

于 2010-10-06T18:00:04.070 回答
3

我最终对每张幻灯片进行了屏幕截图,并使用两个不同的选项卡进行导航,这被放入了 . 这提供了高分辨率,但是您牺牲了动画和交互性,用户唯一能做的就是阅读和更改幻灯片。这是我网站上的一个例子:http: //deepschool.jaberwokkee.kodingen.com/~/Miss%20Necchi%27s%20powerpoints/Volume%20of%20prisms%20powerpoint/slide1.htm

于 2012-11-21T20:03:52.033 回答
2

Google Docs 允许您上传 PowerPoint 文档,然后您可以与所有人“共享”它,然后您可以“发布”它,这将提供将其嵌入您的网站的代码,或者您可以使用以全尺寸运行的直接链接的浏览器窗口。转换非常好并且可以很好地扩展,因为文本被保留而不是转换为图像。转换非常好,整个过程都是免费的。绝对值得一试。

于 2011-02-08T18:47:08.210 回答
2

尝试了此堆栈中的所有选项,但无法快速加载,使用 PPT。直接文件,并轻松缩放。保存了我的ppt。作为 .gif 并选择了“无限轮播”(javascript),我可以轻松地将图像放入其中。有左右控制,播放选项,所有你在 ppt 中找到的东西。演讲者模式...

http://www.catchmyfame.com/2009/12/30/huge-updates-to-jquery-infinite-carousel-version-2-released/

于 2012-09-10T09:50:58.837 回答
1

“实际答案”是您不能直接这样做。您必须将 PowerPoint 演示文稿转换为浏览器可以处理的内容。您可以将 PowerPoint 演示文稿的每一页保存为 JPEG 图像,然后显示为一系列图像。您可以将 PowerPoint 演示文稿另存为 HTML。这两种解决方案都将仅呈现静态页面,而没有 PowerPoint 的任何动画。您可以使用工具将 PowerPoint 演示文稿转换为 Flash (.swf) 并以这种方式嵌入。这将保留所有动画,并且可能允许您进行自动幻灯片放映,而无需编写特殊代码来更改图像。

于 2009-07-29T12:27:18.387 回答
1

Power point 支持转换为可以使用 html5 视频标签发布的 mp4。

另存为 > MPEG-4 视频 (*.mp4)

<video controls autoplay reload="none" style="width:1000px;">
<source src="my_power_point.mp4" type="video/mp4" />
</video>
于 2018-01-10T15:38:11.780 回答
0

Google 上的前几个结果听起来都是不错的选择:

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

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

于 2008-09-02T15:51:59.603 回答
0

试试PowerPoint ActiveX 2.4。这是一个将 PowerPoint 嵌入 OCX 的 ActiveX 组件。

由于您只使用 Internet Explorer 6 和 Internet Explorer 7,您可以将此组件嵌入到 HTML 中。

于 2008-09-02T18:24:16.040 回答
0

附带说明:如果您的 Intranet 用户也可以访问 Internet,您可以使用SlideShare小部件将您的 PowerPoint 演示文稿嵌入您的网站。

(记得将您的演示文稿标记为私人!)

于 2008-09-03T10:07:15.307 回答
0

一些可以将 PowerPoint 文件转换为 Flash 的 Flash 工具可能会有所帮助。幻灯片分享也很有帮助。对我来说,我会选择 PPT2Flash Pro 之类的东西。

于 2009-02-13T03:36:53.037 回答
0

好吧,我认为您可以先将 powerpoint 转换为 flash。PowerPoint 不是 Internet 上的可共享格式。PowerPoint to Flash之类的工具可能对您有所帮助。

于 2009-03-26T16:32:13.350 回答
0

我花了一段时间研究这个问题,几乎所有网络上的免费软件和共享软件都很糟糕。这包括将 .ppt 文件直接转换为 Flash 或某种视频格式的软件,以及用于录制桌面屏幕的软件。软件很笨重,质量很差。

我们最终提出的解决方案有点手动,但它提供了迄今为止质量最好的结果:

  1. 将 .ppt 文件导出为某种图像格式(.bmp、.jpeg、.png、.tif) - 每张幻灯片写出一个文件
  2. 将所有幻灯片图像文件导入Google Picasa并使用它们创建视频。您可以添加一些不错的简单过渡(它没有一些可怕的 .ppt 过渡,但谁在乎),它会转储出您指定分辨率的WMV文件。

保存为 .wmv 并不完美,但我确信将其转换为其他格式或 Flash 可能非常简单。我们希望让他们在 YouTube 上发布,这成功了。

于 2009-11-07T22:28:22.393 回答
0

一种简单(免费)的方法是下载OpenOffice并使用Impress打开 PowerPoint 演示文稿。然后以 HTML 格式导出到单独的文件夹中。您的演示文稿将包含每个 PowerPoint 幻灯片的单独 HTML 文件和图像。链接到标题页,你就完成了。

于 2011-09-26T01:36:36.120 回答
0

我正在寻找类似问题的解决方案。

我查看了http://phppowerpoint.codeplex.com/

但是他们没有更好的文档,甚至没有我可以在那里看到的演示页面,这似乎很困难。

我想出的是:微软的 SkyDrive。https://skydrive.live.com

您所需要的只是一个他们的帐户,然后上传您的 PPT 并直接嵌入它们。PPT播放器使用起来很干净,我喜欢它。

于 2013-07-12T09:21:10.490 回答
0

我注意到有人推荐一些 PPT 到 Flash 的解决方案,但 Flash 不能在移动设备上运行。有一个名为iSpring Cloud的托管服务,它可以自动将您的 PPT 转换为 Flash+HTML5 组合格式,并让您为您的网站或博客生成嵌入代码。完整的说明可以在他们的网站上找到。

于 2016-03-29T07:31:22.983 回答
0

另一种选择是在 Mac 上使用 Apple Keynote(Libre Office 无法打开我拥有的 pptx)将演示文稿保存为 HTML5。它可以很好地生成它在主题演讲中显示的内容,例如它包括动画和视频。主题演讲与 powerpoint 的兼容性有其局限性(与导出无关)。

于 2018-02-26T12:50:49.287 回答
0

作为替代解决方案,您可以将 PPT/PPTX 转换为 JPG/SVG 图像,并使用revealjs显示它们。请参阅此处的示例代码。

PS。我在 Aspose 担任软件开发人员。

于 2021-11-23T16:25:46.627 回答