是否可以将PowerPoint演示文稿(.ppt)嵌入到网页(.xhtml)中?
这将用于一个本地的内部网络,其中使用的浏览器为Internet Explorer 6和Internet Explorer 7,因此不需要考虑其他浏览器。
我已经放弃了......我猜Flash是未来的趋势。
是否可以将PowerPoint演示文稿(.ppt)嵌入到网页(.xhtml)中?
这将用于一个本地的内部网络,其中使用的浏览器为Internet Explorer 6和Internet Explorer 7,因此不需要考虑其他浏览器。
我已经放弃了......我猜Flash是未来的趋势。
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>
X-Frame-Options
限制为 sameorigin
。 - Hello It's me我建议使用官方的在线查看Office文档功能。
如果要嵌入,您可以简单地使用
<iframe src='https://view.officeapps.live.com/op/embed.aspx?src={urlencode(site-to-ppt)}' width='962px' height='565px' frameborder='0'></iframe>
我尝试了许多各种不稳定或需要Flash的Web主机选项,以至于我对此感到非常厌烦,因此我自己开发了一个解决方案。
我的解决方案使用一个非常简单的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图像。默认情况下,它们应该在同一目录中,但如果需要,您应该能够看到逻辑并设置为图像目录。DocStoc.com和Scribd.com都能很好地与Internet Explorer 6和Internet Explorer 7兼容。它们可以显示各种文档类型,包括PowerPoint文件(.ppt)。我在工作中使用这些服务来管理公司内部网络。当然,在上传文档后,请务必将其标记为“私人”。
此外,如果您使用 Microsoft PowerPoint 把 PPT 文件保存成 .pps
格式,您可以使用以下代码:
<iframe src="file.pps" width="800px" heigt="600px"></iframe>
另一种常见的方法是将ppt/doc转换为pdf,
然后使用swftool (http://www.swftools.org)将其转换为swf格式
最后,使用FlexPaper (http://flexpaper.devaldi.com) 作为文档查看器。
pptx
文件? - Himanshu