export function getTableExcel(params, fileName, url) {
return new Promise((resolve, reject) => {
excel(params, url).then(res => {
let blob = new Blob([res], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'});
if ( 'download' in document.createElement ( 'a' ) ) { // 非IE下载
const elink = document.createElement ( 'a' )
elink.download = fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL ( blob )
document.body.appendChild ( elink )
elink.click ()
URL.revokeObjectURL ( elink.href ) // 释放URL 对象
document.body.removeChild ( elink )
} else { // IE10+下载
navigator.msSaveBlob ( blob, fileName )
}
resolve(true)
}).catch(() => {
reject('导出失败!')
})
})
}
js处理后端文件流自动下载excel
最新推荐文章于 2024-07-30 10:56:44 发布