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文件