前端office文件在线预览

262 阅读1分钟

话不多说直接上代码

                let url = text
                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')

解释下 这个是方法 text 是你需要传入的url,然后直接复制粘贴就完成了!!!