vue导出excel文件损坏

摘要:
exportfunctiondownloadFile(obj,name,后缀=“xlsx”){consturl=window.URL.createObjectURL(newBlob([obj],{type:“application/vnd.ms-excel”}))constlink=document.createElement('a')link.style.display='none'li
export function downloadFile(obj, name, suffix = "xlsx") {
  const url = window.URL.createObjectURL(new Blob([obj], {type: "application/vnd.ms-excel"}))
  const link = document.createElement('a')
  link.style.display = 'none'
  link.href = url
  const fileName = name + '-' + parseTime(new Date()) + '.' + suffix
  link.setAttribute('download', fileName)
  document.body.appendChild(link)
  link.click()
  document.body.removeChild(link)
}

  

按照以上方式导出出现文件损坏提示, 原因是请求时少了请求头responseType: ‘blob’
在这里插入图片描述

加上请求头即可

转自:https://blog.csdn.net/qq_38392623/article/details/118020562

免责声明:文章转载自《vue导出excel文件损坏》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇十大经典预测算法(一)----线性回归恩智浦NXP迅为i.MX6Q开发板资料提升了下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

学习vue之windows下安装live-server 超级详细篇

最近项目要求用vue2.0所以开始着手学习。 前期准备: 下载Node.js 地址:http://nodejs.cn/download/ 选择自己对应的版本,我下载的是.msi 64位的 然后就双击下一步吧。完成之后,记得配置环境变量(不知道环境变量在哪里的 先拉到最下面) 因为我把Node.js安装到了D盘nodeJs目录下。 呼出cmd,命令走起 ,...

puppeteer安装/爬取数据

安装: 建议走国内淘宝镜像安装,因为直接走npm安装报错 国内镜像安装: npm install -g cnpm --registry=https://registry.npm.taobao.org puppeteer安装: cnpm i puppeteer 爬取数据: const puppeteer = require('puppeteer'); (a...

Vue 百度地图的两种使用方式并且动态添加标注

第一种使用  vue-baidu-map 的方法 首先 npm install vue-baidu-map --save1 全局引入在main.js 里面引入 import BaiduMap from 'vue-baidu-map' Vue.use(BaiduMap, {ak:'2Zvw46SfEejaTIckyE8SwSWxcUkALsxi'})...

关于JSON.parse(JSON.stringify(obj))实现深拷贝应该注意的坑

### 关于JSON.parse(JSON.stringify(obj))实现深拷贝应该注意的坑 JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程说白了 就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象; 在使用的时候要注意几点 1.如果o...

学习vue结合ajax查询出后台数据

第一步:先获取后台的API 这里已经写好了后台,API是bookAction_getAllBook 第二步:创建jsp文件并导入vue.js和JQuery.js 第三步:写上Model 第四步:写上View 这时页面上的显示的数据都是写死的,这时候就需要写上ajax通过它来获取到后台的数据并把它显示出来 第五步:ajax 先把model定义成一...

vue 常见错误

  1. ERROR in ./.nuxt/client.js friendly-errors 10:13:25 Module build failed (from ./node_modules/babel-loader/lib/index.js): friendly-errors 10:13:25 Error: [BABEL] E:vscodeWork1...