直接在iframe中查看PPT文件(使用Chrome Office Viewer?)

时间:2013-08-19 20:52:17

标签: html google-chrome google-chrome-extension

所以我目前正在开发一个基于Web的本地应用程序。以下是事实:

示例:

<div class="pt-page pt-page-1">
<!-- Page 1 content goes here ... -->
</div>
<div class="pt-page pt-page-2">
<!-- Page 2 content goes here ... -->
</div>

...等

  • 客户希望能够直接在Web浏览器上查看Powerpoint(.ppt)文件。为了尝试快速而肮脏的解决方案,我已将Chrome扩展程序“Chrome Office Viewer”https://chrome.google.com/webstore/detail/chrome-office-viewer-beta/gbkeegbaiigmenfmjfclcdgdpimamgkj?hl=en安装到每台计算机上(此应用程序将被隔离到只有四台计算机,这些计算机将使用Chrome作为应用程序,因此可用性这不是问题)
  • 我想要发生的事情是链接到我的<div>个网页中的iFrame中的.ppt文件,如上所示,所以当用户点击链接到由于Chrome扩展功能,可以在iFrame中查看PowerPoint,页面过渡和幻灯片。
  • 当前发生的事情是,只要应用程序加载,页面就会重定向到浏览器从原始应用程序页面到单独的页面以查看.ppt文件。我希望这可以在前面提到的<iframe>内完成,而不是整个页面重定向......

这是否可行或由于Chrome扩展程序本身的构造而受限制?我总是可以让客户端将他们的.ppt保存为图像,然后在<div>页面中显示,但我认为Chrome扩展程序是最快的解决方案。有任何想法吗?提前谢谢。

3 个答案:

答案 0 :(得分:1)

您可以使用Google Drive网络发布并按iframe嵌入您的文档。

https://support.google.com/drive/answer/37579

答案 1 :(得分:0)

尝试制作.html或.php(取决于你是否使用php)并将.ppt链接到其中,然后将该.html放入iFrame中。

<div class="pt-page pt-page-1">
<iframe src="/page 1 file linked here"></iframe>
</div>
<div class="pt-page pt-page-2">
<iframe src="/page 2 file linked here"></iframe>
</div>

如果它仍然重定向那么它是一个扩展的东西。

此外,在将来尝试不再依赖于扩展程序和浏览器时,它们对于商业用途来说还不够可靠。

这是什么意思?如果它留在办公室工作,为什么它需要花哨的过渡?

编辑: 如果你需要那些.ppt文件是动态的,你可以使用PHP来创建动态.html。

答案 2 :(得分:0)

http://www.microsoft.com/web/solutions/powerpoint-embed.aspx

这可能会有所帮助,遗憾的是我找不到任何其他方式,使用iframe强制浏览器下载文件,嵌入也不起作用。此外,此方法还允许您在下面添加控件,它几乎与iframe窗口相同。 :)