如何在 google drive 等网页中查看 office 文件

Posted

技术标签:

【中文标题】如何在 google drive 等网页中查看 office 文件【英文标题】:How to view office files into web page like google drive 【发布时间】:2018-06-12 01:42:00 【问题描述】:

我的项目基于 Node.js(后端)和 AngularJs(前端),所以我想在我的网页中打开 Office 文件(.doc .ppt 等)。我的文件存储在 Amazon s3 服务器中。我想在我的网页中打开这些文件。

所以我需要类似谷歌驱动器的功能来查看文件。

有什么想法吗?

【问题讨论】:

您只需要查看文件吗? 【参考方案1】:

如果您只想查看,您可以通过<iframe> 使用 Google Documents 的查看器或通过<iframe> 使用 Microsoft Office 365 查看器。

<iframe src="http://docs.google.com/gview?url=http://remote.url.tld/path/to/document.doc&embedded=true"></iframe>

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=http://remote.url.tld/path/to/document.doc' width='1366px' height='623px' frameborder='0'>This is an embedded <a target='_blank' href='http://office.com'>Microsoft Office</a> document, powered by <a target='_blank' href='http://office.com/webapps'>Office Online</a>.</iframe>

从How do I render a Word document (.doc, .docx) in the browser using javascript?得到的解决方案

【讨论】:

有什么方法可以打开 html 和 css 格式的文档吗?像 pdf.js 用于 pdf 文件 我想不出 Microsoft 专有格式的库。有像 viewerjs.org 和 webodf.org 这样的工具。但是 y 只支持 Open Document Format。

以上是关于如何在 google drive 等网页中查看 office 文件的主要内容,如果未能解决你的问题,请参考以下文章

Google Drive - 视频流

如何获取 Google Drive 中目录的条目列表?

网页打不开GOOGLE DRIVE

我可以让 Google Drive 电子表格像 MySQL 数据库一样工作吗?

使用Google Drive SDK获取文件的公共链接

获取Google Drive演示文稿文件的链接