【发布时间】:2014-08-07 19:50:08
【问题描述】:
我正在尝试在 iframe 中显示不同类型的文件。它适用于文本、图像和 pdf 文件,但不适用于 MS office 或 Open office 文档。有没有办法做到这一点?另外,它会自动开始下载无法打开的文件,有没有办法阻止这种自动下载的发生?
【问题讨论】:
标签: javascript excel iframe doc
我正在尝试在 iframe 中显示不同类型的文件。它适用于文本、图像和 pdf 文件,但不适用于 MS office 或 Open office 文档。有没有办法做到这一点?另外,它会自动开始下载无法打开的文件,有没有办法阻止这种自动下载的发生?
【问题讨论】:
标签: javascript excel iframe doc
只需让 IFrame 中的 src 属性引用: https://docs.google.com/viewer?embedded=true&url={DirectPdfUrl}
DirectPdfUrl 是指向 PDF 文件的直接链接(必须在线提供,而不是本地提供!)
【讨论】:
Microsoft 现在提供了一个不错的 Web 查看器,explained here
它仅适用于在某些 http 端点上公开可用的文件,但幸运的是,它们确实允许您将其粘贴到 iframe 中。只需附加您的文件名作为此链接的 src:
view.officeapps.live.com/op/view.aspx?src=
对我来说更有趣的解决方案是四处寻找在命令行上使用开放式办公室的方法。它具有将微软文档转换为开放式办公格式的能力,此时您可以使用开源http://viewerjs.org/ 并自行托管,如果这是您的风格。
【讨论】: