vue 如何下载 xlsx文件 这里介绍两种 一种是命名文件夹再下载 一种是不命名随机名称下载

认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 。加油 骚年。

vue 下载 xlsx文件 这里介绍两种 一种是命名文件夹再下载 一种是不命名随机名称下载

axios({
        method: "GET",
        url:"url地址"
  		params: data,
        responseType: "blob",
      })
        .then((res) => {
          console.log(res);
          const blob = new Blob([res.data], {
            type: "application/vnd.ms-excel",
          });
          //不命名下载
          const url = window.URL.createObjectURL(blob);
          window.location.href = url;
		
		 //命名下载
          const link = document.createElement("a"); // 创建元素
           let blob = new Blob([res.data], { type: "application/vnd.ms-excel" });
           link.style.display = "none";
           link.href = URL.createObjectURL(blob); // 创建下载的链接
     
          link.setAttribute("download", "试算平衡表.xlsx"); // 给下载后的文件命名
           document.body.appendChild(link);
          link.click(); // 点击下载
          document.body.removeChild(link); //  下载完成移除元素
          window.URL.revokeObjectURL(link.href); // 释放掉blob对象
        })
        .catch((err) => {
          console.log(err);
        });
        
	这里注意 一定要将 responseType 设置成  blob 才可以


	如有不足之处请指出来 或联系邮箱 yuyong1663519276@163.com 谢谢
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值