将 PowerPoint 演示文稿嵌入 HTML
-
09-06-2019 - |
题
是否可以将 PowerPoint 演示文稿 (.ppt) 嵌入到网页 (.xhtml) 中?
这将在仅混合有 Internet Explorer 6 和 Internet Explorer 7 的本地 Intranet 上使用,因此无需考虑其他浏览器。
我已经放弃了...我认为 Flash 是前进的方向。
解决方案
Google 文档可以在其文档查看器中提供 PowerPoint(和 PDF)文档。您不必注册 Google 文档,只需将其上传到您的网站,然后从您的页面调用它即可:
<iframe src="//docs.google.com/gview?url=https://www.yourwebsite.com/powerpoint.ppt&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
其他提示
我厌倦了尝试所有不同的选项来网络托管一个不稳定或需要闪光灯的电源点,所以我推出了自己的电源点。
我的解决方案使用一个非常简单的 JavaScript 函数来简单地滚动/用我从 Power Point 演示文稿本身保存的 GIF 替换图像标签。
在 Power Point 演示文稿中,单击“另存为”并选择“GIF”。选择您想要显示演示文稿的质量。Power Point 将为每张幻灯片保存一张 GIF 图像,并将其命名为 Slide1.GIF、Slide2.GIF 等......
创建 HTML 页面并添加图像标签以显示 Power point GIF 图像。
<img src="Slide1.GIF" id="mainImage" name="mainImage" width="100%" height="100%" alt="">
使用 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>
最后,添加下面的 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 因此,在您花时间尝试之前,欢迎您先看看实际情况。
我希望这可以帮助其他像我一样为此头痛的人......
我推荐官方在线查看Office文档
对于嵌入,您可以简单地使用
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src={urlencode(site-to-ppt)}' width='962px' height='565px' frameborder='0'></iframe>
DocStoc.com 和 Scribd.com 两者均可与 Internet Explorer 6 和 Internet Explorer 7 配合使用。它们将显示各种文档类型,包括 PowerPoint 文件 (.ppt)。我在工作中将这些服务用于我的内部网。当然,请记住在上传文档后将其标记为“私人”。
另外,如果你将ppt另存为 .pps
使用microsoft powerpoint格式,可以使用以下代码:
<iframe src="file.pps" width="800px" heigt="600px"></iframe>
另一种常见的方法是将 ppt/doc 转换为 pdf,
然后使用 swftool(http://www.swftools.org) 将其转换为 swf
最后,拿 FlexPaper(http://flexpaper.devaldi.com)作为文档查看器。
我不知道有什么方法可以将 PowerPoint 幻灯片直接嵌入到 HTML 中。然而,网上有很多将 PPT 文件转换为 PPT 文件的解决方案。 主权财富基金, ,它可以像任何其他 Flash 影片一样嵌入到 HTML 中。
谷歌搜索“ppt to swf” 看起来点击率很高。有些是免费的,有些则不是。有些处理动画等内容,有些则只处理静态图像。一定有一款可以满足您的需求。:)
您可以使用微软 办公室网络应用程序 嵌入 PowerPoint 和 Excel 文件。看 通过嵌入的 PowerPoint 和 Excel 文件在您的博客中表达更多内容.
我最终对每张幻灯片进行了屏幕截图,并使用两个不同的选项卡进行导航,这被放入一个 .这提供了高分辨率,但牺牲了动画和交互性,用户唯一能做的就是阅读和更改幻灯片。这是我网站上的一个例子: http://deepschool.jaberwokkee.kodingen.com/~/Miss%20Necchi%27s%20powerpoints/Volume%20of%20prisms%20powerpoint/slide1.htm
Google 文档允许您上传 PowerPoint 文档,然后您可以与所有人“共享”它,然后您可以“发布”它,这将提供将其嵌入到您的网站中的代码,或者您可以使用以完整尺寸运行的直接链接浏览器窗口的。转换效果非常好并且缩放效果很好,因为文本被保留而不是转换为图像。转换非常好,而且整个都是免费的。绝对值得一去。
尝试了该堆栈中的所有选项,但无法实现快速加载的内容,使用 PPT。直接文件,并轻松扩展。保存了我的ppt。作为 .gif 并选择“无限轮播”(javascript),我可以轻松地将图像放入其中。有左右控制、播放选项,所有这些都是你在 ppt 中找到的相同内容。演讲者模式...
http://www.catchmyfame.com/2009/12/30/huge-updates-to-jquery-infinite-carousel-version-2-released/
“实际答案”是你不能直接这样做。您必须将 PowerPoint 演示文稿转换为浏览器可以处理的内容。您可以将 PowerPoint 演示文稿的每一页保存为 JPEG 图像,然后显示为一系列图像。您可以将 PowerPoint 演示文稿另存为 HTML。这两种解决方案都只会呈现静态页面,而不会呈现任何 PowerPoint 动画。您可以使用工具将 PowerPoint 演示文稿转换为 Flash (.swf) 并以这种方式嵌入。这将保留所有动画,并且可能允许您进行自动幻灯片放映,而无需编写特殊代码来更改图像。
一些可以将 PowerPoint 文件转换为 Flash 的 Flash 工具可能会有所帮助。幻灯片共享也很有帮助。对我来说,我会选择 PPT2Flash Pro 之类的东西。
嗯,我想你应该先将 powerpoint 转换为 flash。PowerPoint 不是可在 Internet 上共享的格式。一些工具,例如 PowerPoint 到 Flash 可能对你有帮助。
尝试 PowerPoint ActiveX 2.4. 。这是一个将 PowerPoint 嵌入到 OCX 中的 ActiveX 组件。
由于您仅使用 Internet Explorer 6 和 Internet Explorer 7,因此您可以将此组件嵌入到 HTML 中。
作为旁注:如果您的内网用户也可以访问Internet,您可以使用 幻灯片分享 用于将 PowerPoint 演示文稿嵌入到您的网站中的小部件。
(请记住将您的演示文稿标记为私人!)
我花了一段时间研究这个问题,几乎所有网络上的免费软件和共享软件都很糟糕。其中包括直接将 .ppt 文件转换为 Flash 或某种视频格式的软件以及用于录制桌面屏幕的软件。软件很笨重,质量也很差。
我们最终提出的解决方案有点手动,但它给出了迄今为止最好的质量结果:
- 将 .ppt 文件导出为某种图像格式(.bmp、.jpeg、.png、.tif) - 它为每张幻灯片写出一个文件
- 将所有幻灯片图像文件导入 谷歌 Picasa 并用它们来创建视频。您可以添加一些不错的简单过渡(它没有一些可怕的 .ppt 过渡,但谁在乎),它会转储出一个 WMV 您指定的分辨率的文件。
保存为 .wmv 并不完美,但我确信将其转换为其他格式或 Flash 可能非常简单。我们希望将它们发布到 YouTube 上,而这成功了。
我正在寻找类似问题的解决方案。
我调查了 http://phppowerpoint.codeplex.com/
但他们没有更好的文档,甚至没有我在那里可以看到的演示页面,这看起来很困难。
我想出的是:微软的 SkyDrive。 https://skydrive.live.com
您所需要的只是一个他们的帐户并上传您的 PPT 并立即嵌入它们。PPT播放器用起来很干净,我喜欢它。
Power Point 支持转换为 mp4,可以使用 html5 视频标签发布。
另存为 > MPEG-4 视频 (*.mp4)
<video controls autoplay reload="none" style="width:1000px;">
<source src="my_power_point.mp4" type="video/mp4" />
</video>
另一种选择是在 Mac 上使用 Apple Keynote(Libre Office 无法打开我的 pptx)将演示文稿保存为 HTML5。它可以很好地生成在主题演讲中显示的内容,例如它包括动画和视频。不过,keynote 与 powerpoint 的兼容性有其局限性(与导出无关)。