vue中office预览文件

前提不能是内网环境,这是office微软提供的

我写了一个公共方法:

export function preview(url, publicNew){

        if(

                url.indexof('doc') > -1 ||

                url.indexof('docx') > -1 ||

                url.indexof('dotx') > -1 ||

                url.indexof('xlsx') > -1 ||

                url.indexof('xlsb') > -1 ||

                url.indexof('xls') > -1 ||

                url.indexof('xlsm') > -1 ||

                url.indexof('pptx') > -1 ||

                url.indexof('ppsx') > -1 ||

                url.indexof('ppt') > -1 ||

                url.indexof('pps') > -1 ||

                url.indexof('potx') > -1 ||

                url.indexof('ppsm') > -1 ||

        ){

                if(publicNew){

                        window.open('https://view.officeapps.live.com/op/view.aspx?src='+你的文件地址url)

                }else{

                        window.open('https://view.officeapps.live.com/op/view.aspx?src='+你的加token的文件地址url)

                }

        }

}

通过这种可以直接在线浏览office文件

你可能感兴趣的:(vue.js,前端,javascript)