vue导出excel

现结合thinkphp5的phpexcel导出excel文件
现直接从浏览器浏览器输出excel文件

export const excelExport = (data) => {
    return request({
        url: '/api/export',
        method: 'post',
        data: data,
        responseType: 'blob'//responseType为blob,后端返回文件流,前端转换成Blob对象下载
    })

文件流下载

        const blob = new Blob([ 文件流], {type: 'application/vnd.ms-excel'});
    const a = document.createElement('a');
    const href = window.URL.createObjectURL(blob); // 创建下载连接
    a.href = href;
    a.download = decodeURI(文件名);
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a); // 下载完移除元素
    window.URL.revokeObjectURL(href); // 释放掉blob对象
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容