doc后缀/Excel 文件导出

     downloadWord().then(res => {
        const blob = new Blob([res]); //data是后端接口返回的文件流
        const fileName = "人员基本信息模版.doc"; //根据项目要求自定义文件下载时的名称
        const link = document.createElement("a"); // 创建a标签
        link.download = fileName; // a标签添加属性
        link.style.display = "none";
        link.href = URL.createObjectURL(blob);
        document.body.appendChild(link);
        link.click(); // 执行下载
        URL.revokeObjectURL(link.href); // 释放url
        document.body.removeChild(link); // 释放标签
      })

        主体模块

// 下载模版
export function downloadWord() {
  return request({
    url: `后端给你的地址`,
    method: "get",
    responseType: "blob", 
  });
}

注意 :如果是doc后缀导出需要 加上   responseType: "blob", 如果是 Excel 就不需要 c

提示:"responsetype: 'blob'"意思是指将响应的数据类型设置为二进制大对象,即以二进制形式接收和处理响应数据。

猜你喜欢

转载自blog.csdn.net/id_EquinoxFlower/article/details/131180962