后端返回二进制流前端导出下载excel文件
接口
/**
* @description
*/
export function dataExport(params?: ApiParams) {
return request.get('/api/index', { params, responseType: 'blob' })
}
// 有时候需要加上属性responseType: 'blob'
使用
const todataExport = () => {
dataExport({
month: clickTime.value || dateValue.value
}).then(res => {
// 创建 Blob URL
const blob = new Blob([res], { type: 'application/octet-stream' })
const url = window.URL.createObjectURL(blob)
// 创建隐藏的 <a> 标签
const a = document.createElement('a')
a.href = url
a.download = '...数据统计表.xlsx'
a.style.display = 'none'
document.body.appendChild(a)
// 触发点击事件
a.click()
// 清理
document.body.removeChild(a)
window.URL.revokeObjectURL(url)
})
}
原文地址:https://blog.csdn.net/Xiang_Gong_Ya_/article/details/143961622
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!