版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27626333/article/details/87890664
能够实现在线预览,但Word、Excel、PPT文档用同样的方式打开则是默认下载。
微软office online提供了接口来实现Word、Excel、PPT文档在线预览:
?src=<Document Location>
查看文档地址Office Web Viewer: View Office documents in a browser。实现在线预览的前提是预览资源必须是公共可访问的,通过联机查看 Office 文档可以测试文件是否可以在线预览。
/** * @description [viewFile 查看文件] * @author ZouMiao * @param {String} url [文件地址] * @returns {Null} [没有返回] */ export const viewFile = function (url) { let onlineViewType = [\'doc\', \'docx\', \'xls\', \'xlsx\', \'xlsm\', \'ppt\', \'pptx\'] let fileTypeName = url.substring(url.lastIndexOf(\'.\') + 1, url.length).split(\'?\')[0] let isWord = onlineViewType.find((type) => type === fileTypeName) if (isWord) { url = \'http://view.officeapps.live.com/op/view.aspx?src=\' + url } window.open(url, \'_blank\') }