一、安装依赖

npm install file-saver --save

npm install xlsx --save

npm install script-loader --save-dev

二、下载两个所需的js文件Blob.js和Export2Excel.js

链接: https://pan.baidu.com/s/1CNcEncW-fjFDyinEo5J2Qw

提取码:5qwz

三、在src目录下新建vendor文件夹、将Blob.js和Export2Excel.js两个文件放进去

四、Vue部分(UI用的ElmentUI)

HTML:

<el-button type="primary" size="medium" @click="export2Excel">导出</el-button>
<el-table-column type="selection" width="35" v-model="multipleSelection">
</el-table-column>

data():

data() {return {multipleSelection: [],}
},

methods:

//导出表格
formatJson(filterVal, jsonData) {return jsonData.map(v => filterVal.map(j => v[j]))
},
export2Excel() {if (this.multipleSelection.length) {import('@/vendor/Export2Excel').then(excel => {const tHeader = ['Id', 'Title', 'Author', 'Readings', 'Date']const filterVal = ['id', 'name', 'number', 'shopId', 'desc']const list = this.multipleSelectionconst data = this.formatJson(filterVal, list)excel.export_json_to_excel(tHeader, data, 'table')})} else {this.$message({message: '请至少勾选一项,再进行操作',type: 'warning'});}
}

注:如果出现saveAs错误,多半是依赖包file-saver的版本有错,换一个版本,npm i file-saver@1.3.3 ,再试试看是否已经好了呢?!

如何将Vue中表格数据,以Excel格式导出?报saveAs错误如何解决?相关推荐

  1. C#读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel

    其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别. private void btnShow_Click(obj ...

  2. vb用数组方式快速导出MSFlexGrid表格数据到Excel表格中

    本来从MSFlexGrid或MSHFlexGrid导出数据到Excel中,是一个非常简单的问题,但论坛里还是经常有人问如何导出,有的虽然知道用单元格赋值方式循环导出,但速度太慢,因此写了一个通用的数据 ...

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

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

  4. vue校验表格数据_如何通过数据验证限制Google表格中的数据

    vue校验表格数据 If you use Google Sheets to collaborate with others, you can prevent people from typing th ...

  5. 标题vue导出表格数据,excel表格打不开

    vue导出表格数据,excel表格打不开 代码如下,当时是将**responseType: 'blob'**写在{headers: getHeader() }外面,导致问题一直没解决,后来经过度娘,了 ...

  6. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  7. python pdf 数据转excel 表格_python实现PDF中表格转化为Excel的方法

    这几天想统计一下<中国人文社会科学期刊 AMI 综合评价报告(2018 年):A 刊评价报告>中的期刊,但是只找到了该报告的PDF版,对于表格的编辑不太方便,于是想到用Python将表格转 ...

  8. linux qt写入excel文件内容,Qt 读取Excel表格数据 生成Excel表格并写入数据

    Qt 读取Excel表格数据 生成Excel表格并写入数据 Qt 读取Excel表格数据 生成Excel表格并写入数据 修改.pro文件,增加 axcontainer QT += axcontaine ...

  9. 从浏览器下载表格数据为Excel的两种实现方法

    一.使用说明 实际开发运用过程中,往往需要将页面上的一些表格数据生成Excel供用户下载使用,根据不同的需求,此处整理了两种方式:(两种方式浏览器都可直接提示下载或保存文件) 方式一: 1.需求: 生 ...

  10. java将jsp页面表格导出excel表格数据_简单的POI导出JSP页面表格数据到excel

    数据库中的equipment表数据: 读取数据库中表数据的代码TestExcel.java public class TestExcel extends BaseAction{/** * @param ...

最新文章

  1. 你也许不知道的Vuejs - 前言
  2. (自已看的东西)java通过get和post直接提交
  3. linux debian硬盘安装,硬盘安装linux debian如何配置grub文件
  4. concat函數 函數concat 可以用來合拼兩個或以上的字串。
  5. Cordova内部http请求的proxy实现原理
  6. Python 线程优先队列 PriorityQueue - Python零基础入门教程
  7. Java编写的统计字符代码
  8. windows创建进程的过程
  9. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)...
  10. Windows Server 2008 R2之二从介质安装 AD DS
  11. python在自动化中的应用_python中在自动化运维的应用
  12. Django验证码*异步方案Celery之Celery介绍和使用(Celery介绍、创建Celery实例并加载配置、加载Celery配置、定义发送短信任务、启动Celery服务、调用发送短信任务)
  13. 企业微信第三方服务商应用开发及上架教程
  14. Linux 网桥功能使用
  15. 交换游戏(状态压缩、记忆化搜索)
  16. 利用Tushare获取A股所有股票代码
  17. 如何能在面试的头5分钟内让HR喜欢你
  18. 全栈工程师修炼指南 - 学习/实践
  19. 文笔极佳的郭靖夫妇悼文
  20. shader实现星空效果

热门文章

  1. 智能颈椎按摩仪的特点和功能
  2. LaTeX代码: 下划线与删除线 ← 利用 ulem 宏包
  3. linux usb有线网卡驱动_Linux下安装USB网卡驱动
  4. Hexo next主题修改背景报 failed to locate @import file F:\blog\source\_data\styles.styl
  5. excel求回归直线方程的公式_如何用excel快速求线性回归方程?
  6. 用四位16进制代码控制颜色
  7. 多条件查找并计算机,EXCEL 多条件求和、多条件计数、多条件查找
  8. python修改系统时间_python修改操作系统时间的方法
  9. DNA 9. 揭秘肿瘤异质性与TMB, MSI之间的相关性
  10. ds18b20 c语言代码,读DS18B20序列号(c语言)