excel表导入导出
导出excel
调用导出员工接口-----接收二进制流blob-----下载文件
- 导出员工接口返回的是二进制流blob
- axios配置responseType为blob,接收二进制流格式是blob
- file-saver 实现下载blob文件
步骤
-
1.封装一个导出的api接口
// 导出员工的excel export function exportEmployee() {return request({url: `/sys/user/export`,responseType: 'blob', // 默认值}) }
-
下载file-saver
import { saveAs } from 'file-saver'; async exportEployee(){let res =await exportEmployee()console.log(res) //blob对象// FileSaver.saveAs(blob对象,'文件名称')// 再浏览器中保存文件saveAs(res,'员工信息表.xlsx')},