今天在项目中遇到了在线预览word的需求,经过查阅资料与测试发现可以解决问题,特做记录:
方式:
http://view.officeapps.live.com/op/view.aspx?src=
src后面填写你上传的文件地址, 例如:https://view.officeapps.live.com/op/view.aspx?src=http://opd9w8mwo.bkt.clouddn.com/%E6%B5%8B%E8%AF%95%E6%96%87%E6%A1%A3.docx
很简单,Office都为我们做好了, 我们只需要添加一个sourceUrl就可以了。
具体的文档:https://blogs.office.com/2013/04/10/office-web-viewer-view-office-documents-in-a-browser/
总结:
第一种方法:前提是外网能访问到资源,也就是从互联网上可以访问到该资源。doc与docx均可访问。(如果是中文名称需要进行转码,或者存放的名称用UUID生成,显示名称是中文名称。)
http://view.officeapps.live.com/op/view.aspx?src=http://qiaoliqiang.cn/sbgl.docx https://view.officeapps.live.com/op/view.aspx?src=http://qiaoliqiang.cn/day12test.doc |
第二种预览word的办法是翻-墙安装谷歌的插件,以后均可实现在线预览office文件,类似于访问pdf文件(必须使用谷歌浏览器,而且有在线预览插件-Google文档、表格及幻灯片的Office编辑扩展程序:)