<template><div><el-button size="mini" type="primary" @click="exportData">导出</el-button></div>
</template>

在methods里面定义方法

exportData(){this.$loading({ fullscreen: true, lock: true, text: '拼命加载中...' })//以下是接口调用sjzp.downloadBillExcel(checkObjectPropEmpty(param)).then((response) => {this.$loading().close()//调用 new FileReader 对象的方法let reader = new FileReader()reader.readAsText(response.data, 'utf-8')reader.onload = (e) => {try {const response = JSON.parse(reader.result)this.$message({showClose: true,message: response.errMsg || '导出失败',type: 'error'})} catch (e) {let filename =response.headers['content-disposition'].split('filename=')[1]filename = decodeURI(decodeURI(filename))download(response.data, filename, 'text/plain')}}})
}

方法名 参数 描述

abort none 中断读取

readAsBinaryString file     将文件读取为二进制,通常我们将它传递到后端,后端可以通过这段字符串存储文件。

readAsDataURL  file       将文件读取为一段以data开头的字符串,这个字符串实质上就是DataURL,DataURL是一种直接将小文件嵌入文档的方案,这里的小文件通常是指图像与html等格式的文件。

readAsText  file , 'utf-8'    将文件读取为文本,该方法有2个参数第二个是文本的编码方式,默认值为'utf-8'。

事件   描述

onabort   中断时触发

onerror    出错时触发

onload     文件读取成功完成时触发

onloadend  文件读取完成时触发,无论成功还是失败

onloadstart  读取开始时触发

onprogress  读取中

Vue导出excel文件相关推荐

  1. (vue)vue导出excel文件打不开,或者文件内容为object object

    (vue)vue导出excel文件打不开,或者文件内容为object object[已解决] bug: 主要原因:没有注意到后端返回的数据格式,需要的是res而不是res.data 正确写法: < ...

  2. vue导出excel加一个进度条_使用vue导出excel文件

    今天再开发中遇到一件事情,就是怎样用已有数据导出excel文件,网上有许多方法,有说用数据流的方式,https://www.cnblogs.com/yeqrblog/p/9758981.html,但是 ...

  3. vue 导出excel文件 利用 excelJs插件

    用excelJs导出excel文件 没有咋整理发布出来是怕自己忘了咋写 exportExcel() {if (this.data.length == 0) {this.$message.error(& ...

  4. vue导出excel文件损坏

    vue从后台导出二进制流, 下载后提示文件损坏 导出时需要注意返回的数据一定要是二进制流, 使用以下代码导出返回流 export function downloadFile(obj, name, su ...

  5. Vue+iview实现自定义格式导出Excel文件

    背景:项目中要实现一个导出Excel文件模板的功能,原来实现是通过后台生成然后前端请求下载,这样要消耗IO资源,然后看了一下之前项目的导出功能,发现原来Vue+iview可以实现本地数据导出,不过iv ...

  6. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

  7. Vue前端表格导出Excel文件

    前言 分享一个Vue前端导出Excel文件的方法.记录学习! 功能需求:将表格的全部数据导出Excel格式的文件 前端:Vue3+Element-Plus 这个导出方法全部为前端操作,后端只需要传入表 ...

  8. h5页面如何预览excel文件_如何使用JavaScript实现前端导入和导出excel文件?(H5编辑器实战复盘)...

    前言 最近笔者终于把H5-Dooring的后台管理系统初步搭建完成, 有了初步的数据采集和数据分析能力, 接下来我们就复盘一下其中涉及的几个知识点,并一一阐述其在Dooring H5可视化编辑器中的解 ...

  9. 如何使用JavaScript实现前端导入和导出excel文件(H5编辑器实战复盘)

    前言 最近笔者终于把H5-Dooring的后台管理系统初步搭建完成, 有了初步的数据采集和数据分析能力, 接下来我们就复盘一下其中涉及的几个知识点,并一一阐述其在Dooring H5可视化编辑器中的解 ...

  10. vue导出excel加一个进度条_vue 实现Excel 导入导出功能

    第一步:安装依赖 使用npm: npm install -S file-saver xlsx(这里其实安装了2个依赖) npm install -D script-loader 或使用yarn: ya ...

最新文章

  1. Go 学习笔记(53)— Go 标准库之 path(判断绝对路径、拆分目录和文件、组合路径、返回路径目录、获取路径最后文件名、获取文件扩展名、路径匹配规则)
  2. java 变长参数 知乎_变长参数探究
  3. VTK:参数化超环形用法实战
  4. [Swift]八大排序算法(八):基数排序
  5. python matplotlib画图是设置线宽
  6. linux 根目录分配多少好,Linux下硬盘怎么分区才合适:根分区(/)交换分区(/swap)和/boot分区需要多大...
  7. android开发 转跳功能,如何在Android中利用Intent实现一个页面跳转功能
  8. 5.2.5 标准的原子整型的相关操作
  9. python语音合法命名-下列哪些语句在Python中是合法的( )
  10. 拓端tecdat|使用Python和Keras进行主成分分析、神经网络构建图像重建
  11. 计算机物联网软件工程,关于计算机物联网的应用分析
  12. 《Go程序设计语言》- 第13章:低级编程
  13. otc焊接机器人编程模拟软件_OTC机器人编程
  14. mfc9340扫描到文件服务器,兄弟MFC7340打印机怎么扫描文件?
  15. html5 游戏ui设计,7款手机游戏UI界面设计欣赏
  16. 粒径20nm的金纳米粒Nafion-GOx-AuNPs对十二烷醇/葡萄糖氧化酶的标记过程
  17. Idea使用gradle集成Lombok插件build时报找不到符号错误
  18. SkyChess Reloaded
  19. w10恢复出厂设置_Win10系统怎么恢复出厂设置?Win10重置此电脑功能重装系统教程...
  20. <STM32>STM32CubeMX-ADC采集(软件触发)(4)

热门文章

  1. 笔记本Windows7系统安装教程
  2. 英语在线听力翻译器_英语听力翻译器在线翻译PC版-英语听力翻译电脑版下载 v2.1.4--PC6电脑版...
  3. MySQL数据库面试题(2020最新版)
  4. Latch up 闩锁效应
  5. php7 libiconv,PHP7编译错误:php编译undefined reference to `libiconv 错误
  6. windows 10字体突然变小变细,模糊
  7. 计算机自动隐藏桌面图标,AutoHideDesktopIcons-定时、自动隐藏桌面图标,让电脑更清爽!...
  8. 深蓝词库转换2.0发布——支持仓颉、注音、五笔、郑码、二笔等
  9. 信号与系统_严国志_第一章_绪论
  10. Android 11 系统修改默认字体