vue 下 导出文件流.xlsx 兼容到ie10+

  let blob = new Blob([res.data], {type: "application/vnd.ms-excel"});
          if(window.navigator.msSaveBlob){
            window.navigator.msSaveBlob(blob,'社保信息补充(个人)模板.xlsx');
          }else{
            let downloadElement = document.createElement('a');
            let href = window.URL.createObjectURL(blob); //创建下载的链接
            downloadElement.href = href;
            downloadElement.download = '社保信息补充(个人)模板.xlsx'; //下载后文件名
            document.body.appendChild(downloadElement);
            downloadElement.click(); //点击下载
            document.body.removeChild(downloadElement); //下载完成移除元素
            window.URL.revokeObjectURL(href); //释放掉blob对象
          }

如果后台给的下载Excel表的链接是xls的则保存文件的格式必须一致才可以。

你可能感兴趣的:(vue)