当前位置: 首页 > 面试题库 >

如何使用JavaScript在浏览器中呈现Word文档(.doc,.docx)?

崔棋
2023-03-14
问题内容

我已经成功完成了在浏览器中而不是“打开/保存”对话框中显示PDF文件的代码。现在,我一直试图在浏览器中显示Word文档。我想在Firefox,IE7+,Chrome等中显示Word文档。

有人可以帮忙吗?在浏览器中显示Word文档时,总是会出现“打开/保存”对话框。我想使用JavaScript实现此功能。


问题答案:

目前没有浏览器具有呈现Word文档所必需的代码,据我所知,当前也没有客户端库可用于呈现它们。

但是,如果您只需要显示Word文档,而不需要对其进行编辑,则可以通过使用Google文档的查看器<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='html" target="_blank">http://office.com'>Microsoft Office</a> document, powered by <a target='_blank' href='http://office.com/webapps'>Office Online</a>.</iframe>

如lightswitch05所指出,需要记住的另一个重要警告是,这会将您的文档上载到第三方服务器。如果这是不可接受的,则此显示方法不是正确的操作方法。



 类似资料:
  • 我已经成功地使用angular而不是“Open/Save”对话框在HTML中显示PDF文件。现在,我被困在试图显示Word文档中。我曾经显示一个Word文档,并成功地完成了显示,但我想限制文件在“新建”选项卡中打开,以便他无法下载

  • 问题内容: 如何在浏览器中打开和查看文件扩展名?该文件位于我的服务器上。 问题答案: 有两种选择:第一种是仅链接到它,第二种是使用iframe并将其指向文档。但是,要使此功能起作用,大多数浏览器都要求服务器发送带有文档的标头。如果您无法配置Web服务器来执行此操作,则可以将文档包装在php中: 然后链接到该脚本而不是您的Word文档。 但是,这不能保证能正常工作。content-dispositi

  • 问题内容: 我的站点转到登录页面,我想在用户登录时重定向到另一个页面。我有一个“ POST”方法,该方法将“用户名”和“密码”发送到服务器,服务器检查用户名和密码存在。 这是我的方法 客户端能够正确发布用户名和密码,并检查其是否存在…我只是不知道如何使它呈现(重定向到???)一个新页面 问题答案: 你可以 … 重定向,(使用,将任何需要的值作为查询参数传递。例如 或者你可以.. 使用Jersey的

  • (问题编辑)我正在使用下面的代码尝试在我的Chrome浏览器上打开一个已经存在的Google工作表。要求是在浏览器中打开图纸。 但我不确定硒是否是最好的选择。是否有其他方式在浏览器中验证和访问/打开文档? 目前,我正在尝试使用硒进行锻炼。下面的代码将打开浏览器和登录屏幕。输入ID并单击[下一步]按钮后,我点击下面的屏幕。想不出如何绕过这个? 以下是代码(由@Priyank Vekariya建议更正

  • 问题内容: 我需要一个命令行工具(或Javascript / PHP,但我认为命令行是一种方式)来进行渲染并获取URL的渲染内容,但是重要的是我不仅要渲染CSS / Html / images,还要渲染Javascript。 例如,诸如“ renderengine http://www.google.es outputfile.html”之类的命令和网络内容(已解析的html和javascript