文件流导出excel
export function exportExcel(msg, name) {
// msg: 文件流数据 name: 导出的文件名
const url = window.URL.createObjectURL(new Blob([msg]))
let link = document.createElement('a')
document.body.appendChild(link);
link.download = `${name}.xlsx`
link.style.display = 'none'
link.href = url
link.click()
URL.revokeObjectURL(link.href)
document.body.removeChild(link)
}
// 注意请求接口需要加上 responseType: 'blob'
使用 File-server 插件导出
npm地址: https://www.npmjs.com/package/file-server
npm install file-saver --save
# 如使用TS开发,可安装file-saver的TypeScript类型定义
npm install @types/file-saver --save-dev