我已经成功完成了在浏览器中而不是“打开/保存”对话框中显示PDF文件的代码。现在,我一直试图在浏览器中显示Word文档。我想在Firefox,IE7+,Chrome等中显示Word文档。
有人可以帮忙吗?在浏览器中显示Word文档时,总是会出现“打开/保存”对话框。我想使用JavaScript实现此功能。
目前没有浏览器具有呈现Word文档所必需的代码,据我所知,当前也没有客户端库可用于呈现它们。
但是,如果您只需要显示Word文档,而不需要对其进行编辑,则可以通过使用Google文档的查看器<iframe>来显示远程托管的.doc/ .docx。
<iframe>
.doc
.docx
<iframe src="https://docs.google.com/gview?url=http://remote.url.tld/path/to/document.doc&embedded=true"></iframe>
但是,如果您希望有本机支持,则在大多数(如果不是全部)浏览器中,我建议将.doc/重新保存.docx为PDF文件。Mozilla也可以使用PDF.js独立渲染/ 。
<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>
如lightswitch05所指出,需要记住的另一个重要警告是,这会将您的文档上载到第三方服务器。如果这是不可接受的,则此显示方法不是正确的操作方法。