vue中通过Export2Excel将table导成excel

2023-05-16

1.安装依赖包

npm install -S file-saver
npm install -S xlsx
npm install -D script-loader

2.在项目中新建文件夹vendor(名字可以随便取):

把Blob.js和 Export2Excel.js这两个文件夹放到新建的文件夹内资源下载

3.代码

/**
*@listData     表格数据(从数据库中查出所有数据)
*@filterVal    需要导出的列名
*/
exportExcel(listData,filterVal){
    this.downloadLoading = true
      import('@/vendor/Export2Excel').then(excel => {
        const tHeader = ['ID', '用户名', '邮箱', '头像地址']
        const filterVal = ['id', 'username', 'email', 'avatar']
        const data = this.formatJson(filterVal, listData)
        excel.export_json_to_excel({
          header: tHeader,
          data,
          filename: 'table-list'//文件名
        })
        this.downloadLoading = false
      })
}

// 数据转换
formatJson(filterVal, jsonData) {
   return jsonData.map(v => filterVal.map(j => {return v[j] }))
}

4.在页面中使用时如果因为路径报错或者提示这种错误的话
在这里插入图片描述
在webpack.base.conf.js 里面增加resolve下一行代码
‘vendor’: path.resolve(__dirname, ‘…/src/vendor’),//新增加一行
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue中通过Export2Excel将table导成excel 的相关文章

  • 当格式为 EXCEL 时,SSRS 2014 URL 访问始终生成 XLS 而不是 XLSX

    我有 SQL Server 2014 我正在尝试通过 URL 访问来访问我的报告 据我了解 Excel 格式应该为我提供一个支持无限行数的 XLSX 文件 然而 在查看日志文件后 我注意到对于任何超过 65536 行的报告 我都收到了最大行
  • “是”运算符给我 False,我可以知道原因吗?为什么? [复制]

    这个问题在这里已经有答案了 在编写 MS Excel VBA 代码时 我遇到了一个简单的问题 如下所示 上面的一点问题都没有 下层有问题 它给了我 假 Dim my01 my02 Set my01 Sheets 1 Set my02 She
  • 在 Git 上保存 Excel 文件的版本,以便稍后手动协调差异

    我将用一个月的时间更新Excel文件 这些文件的语言不是英语 我想我也可以使用 Git 来管理我想做的事情 情况 初始提交 我有一个用其他语言编写的 Excel 文件 我必须执行一些工作并用其中的数据填充 Excel 文件 My plan
  • 从命令行创建 Excel 文件

    有什么方法可以从命令行创建新的 Excel 文件吗 如果您需要创建的 Excel 文件始终相同 您可以手动创建模板 然后随意创建新文件 例如 copy template xlsx myNewSpreadsheet xlsx 如果您需要创建内
  • 将 char 数据类型转换为 datetime 数据类型导致日期时间值超出范围

    我正在努力将数据从 Excel 导入到 SQL Server 我在 sql server 中插入日期和日期时间值时遇到问题 它向我展示了这个错误 System Data SqlClient SqlException The conversi
  • 获取Excel列中最后一个非空单元格

    我们如何获取 Excel 列中最后一个空单元格的编号 索引 我尝试了 CountA 和其他几个 但它返回非空单元格的计数 或者假设在实际数据后面有一个单元格 其中有一些空格 UsedRange 返回直到该单元格的范围 我需要的是列中的最后一
  • django pandas dataframe 下载为 Excel 文件

    我有一个 Django 应用程序 将放置在 Docker 容器中 该应用程序以 Dataframe 格式准备数据 我想允许用户将数据作为 Excel 文件下载到他 她的本地驱动器 我过去使用过 df to excel 但这在这种情况下不起作
  • 合法 .xlsx 文件上的 openpyxl load_workbook() 会导致 zipfile.BadZipFile 错误

    我试图做的是将数据帧数据附加到现有的合法 Excel 文件中 我使用了 openpyxl 中的 load workbook 函数 但它系统地返回错误 这是一些在我的机器上崩溃的代码 from openpyxl import load wor
  • 如何在 to_excel() 和 read_excel() 之间保留 pandas 多重索引?

    根据 pandas 文档读取Excel http pandas pydata org pandas docs dev generated pandas io excel read excel html 我可以将索引列名称放在单独的行上 然后
  • Interop.Excel 和 Tools.Excel 之间的区别?

    我目前正在开发 Microsoft Excel 的插件 但我对某些事情有点困惑 两者有什么区别Interop Excel and Tools Excel 例如 之间Interop Excel Workbook and Tools Excel
  • 将图表导出为图像有时会生成空文件

    I m doing a macro that exports all the charts in the sheet and then opens Outlook and attaches them However I ve noticed
  • 如何将 JavaScript 图表导出到 Excel 文件 (HighCharts)

    我必须将 Javascript 图表 HighCharts 导出到 Excel 文件中 图表在div中呈现 但excel不呈现javascript生成的html css内容 仅呈现没有样式的文本 一个解决方案是将图表渲染为图像 jpeg 但
  • 文本到行 VBA Excel

    我有一个电子表格 其中包含大约 4000 行数据 其中一列数据具有唯一的订单号 我希望使用 作为分隔符将其分隔 所以本质上我想要 Name Order Date Jane 123 001 111 08 15 2013 Gary 333 12
  • 将范围内的每个值乘以常数,但跳过空白单元格

    我需要一个简单快速的解决方案 用于将范围内的所有值乘以 VBA 代码中的数值 我知道这个解决方案 将整个范围乘以值 https stackoverflow com questions 18990541 multiply entire ran
  • 如何模拟“焦点”和“打字”事件

    尝试模拟 onfocus 和打字事件 但它不起作用 Sub Login MyLogin MyPass Dim IEapp As InternetExplorer Dim IeDoc As Object Dim ieTable As Obje
  • Excel 工作簿 - 从 C# 读取速度非常慢?

    正在尝试读取 Excel 工作簿 发现读取 3560 行 7 列的工作表需要很长时间 大约需要 1 分 17 秒 我所做的就是循环遍历整个工作表并将值存储在列表中 这是正常现象 还是我做错了什么 static void Main strin
  • 如何使用 Nodejs 创建 Excel 文件?

    我是一名 Nodejs 程序员 现在我有一个数据表 我想将其保存为 Excel 文件格式 我该怎么做呢 我找到了一些 Node 库 但其中大多数是 Excel 解析器而不是 Excel 编写器 我使用的是 Linux 服务器 因此需要一些可
  • 如何让VLOOKUP在VBA中选择到最低行?

    希望自动在单元格中插入 VLOOKUP 公式 录制宏时 我指示它使用相同的公式填充下面的列 效果很好 但是 当 VLOOKUP 搜索的表发生变化 更多或更少的行 时 就会出现问题 在记录时 VLOOKUP 下降到表中的最后一行 273 但是
  • VBA 中的多线程

    这里有人知道如何让VBA运行多线程吗 我正在使用 Excel 无法用 VBA 本地完成 VBA 构建在单线程单元中 获得多个线程的唯一方法是使用 VBA 之外的其他具有 COM 接口的东西构建 DLL 并从 VBA 调用它 信息 OLE 线
  • 在合并的单元格中选择、插入照片并将其居中

    我是一名研发面包师 正在为我的团队制作食谱模板 模板中有照片 但我需要轻松地允许他们单击一个按钮 打开照片的文件选择器 然后将该照片放在合并的单元格中 我其实不太擅长做这个 Sub InsertPhotoMacro Dim photoNam

随机推荐

  • mysql中的distinct的用法

    distinct的作用 在mysql中 xff0c distinct关键字的主要作用就是对数据库表中一个或者多个字段重复的数据进行过滤 xff0c 只返回其中的一条数据给用户 xff0c distinct只可以在select中使用 dist
  • 为什么不建议你使用Mybatis-plus

    MP是一个很响亮的名字 xff0c 毕竟在Mybatis后面加了一个plus xff0c 就好像Iphone机型后面加了plus就感觉更牛一样 但是我要告诉你 xff0c Mybatis plus的特性只会让你的代码更烂 Mybatis p
  • 详细讲解前端如何给后端传输数据,后端如何给前端传输数据(java)

    1 首先前端浏览器与后端交互是基于Http协议进行的 2 servlet的 java文件没有主方法 main方法 也能执行的原因是servlet可以借助其他服务器来执行比如tomcat服务器 tomcat服务器本身也是java编写的 3 t
  • MySQL 总是差八个小时,如何破?

    今天来聊一个简单的话题 xff0c 这是一个小伙伴在微信上问我的 xff0c 对于初学者我非常能理解这类问题带来的困扰 xff0c 各种尝试 xff0c 各种搜索 xff0c 别人说的头头是道 xff0c 但是就是解决不了自己的问题 xff
  • spring boot 一个极简单的 demo 示例

    1 描述 一个spring boot 的简单demo示例 环境 xff1a IDE idea xff1a 2021 3 JDK xff1a 1 8 maven xff1a 3 8 4 spring boot xff1a 2 5 6 2 结果
  • cookie从哪来,存在哪,往哪去!

    什么是cookie cookie最简单的介绍就是服务器返回的一个字符串信息 xff0c 只不过我们每次请求都需要把它发送给服务器 以AFN和android async http为例子 xff0c 默认都会把cookie自动保存并且下次发送请
  • WIFI手机使用正常电脑使用卡顿解决方案

    最近遇到手机连接wifi有50 100M宽带速度 xff0c 电脑连接却卡顿的情况 xff0c 经过查询发现网上主要有这几种说法 xff1a 1 xff1a 信通需要更改 xff0c 可能附近无线设备过多导致通道拥挤 2 xff1a DNS
  • meta标签的作用是什么

    meta标签的作用是什么 meta是用来在HTML文档中模拟HTTP协议的响应头报文 meta 标签用于网页的 xff1c head xff1e 与 xff1c head xff1e 中 xff0c meta 标签的用处很多 meta 的属
  • 使用devenv在命令行中编译项目

    本文介绍如何使用命令行运行Visual Studio编译项目 一 devenv介绍 devenv是VisualStudio的可执行程序 xff0c 一般在 Microsoft Visual Studio 12 0 Common7 IDE 下
  • 浅析私有化即时通讯软件的功能

    即时通讯软件可以分为个人级和企业级 xff0c 个人即时通讯软件通过特定条件添加对方为好友 xff0c 然后就能进行聊天 文件传输 视频通话等 xff0c 这类型功能偏向休闲娱乐 xff1b 企业即时通讯软件与个人通讯软件最大不同是它可以私
  • Windows自动更新是灰色的解救方法

    Windows自动更新是灰色的解救方法一 xff1a 首先单击 开始 运行 gpedit msc xff0c 打开组策略 依次选择 计算机配置 管理模板 WINDOWS组件 WINDOWS UPDATE xff0c 选择 配置自动更新 再选
  • VSCode安装Go开发环境

    安装Golang 下载golang https golang google cn dl 解压 heyw 64 ubuntu software tar xvzf go1 12 7 linux amd64 tar gz 查看版本 heyw 64
  • springboot中bootstrap和application配置文件的加载顺序

    前言 xff1a SpringBoot默认支持properties和yaml两种格式的配置文件 properties格式简单 xff0c 但是只支持键值对 如果需要表达列表 xff0c 最好使用yaml格式 SpringBoot支持自动加载
  • 如何使网页变成灰色

    一般在清明节 xff0c 全国哀悼日 xff0c 大地震的日子 xff0c 以及一些影响力很大的伟人逝世或纪念日的时候 xff0c 如何快速使网站网页变成灰色 xff08 黑白色 xff09 xff0c 以表示我们对逝者的悼念 在网页的 l
  • VUE获取本年、本月、本周、本日、去年、上月等的方法。

    主要函数 64 param originFlag 时间段标识符 xff0c 即thisMonth thisWeek等 xff0c 不传默认本日 当originFlag为 39 days 39 开头的时候 xff0c 后面拼数字n xff0c
  • taokeeper——ZooKeeper监控

    在公司内部 xff0c 有不少应用已经强依赖zookeeper xff0c zookeeper的工作状态直接影响它们的正常工作 目前开源世界中暂没有一个比较成熟的zookeeper monitor 于是开始zookeeper监控这块工作 目
  • 导航栏上拉显示下拉隐藏

    一 需求说明 页面加载时导航栏悬浮在页面的上方 xff0c 当滚动条向下滚动时导航栏隐藏 xff0c 当滚动条向上滚动时导航栏显示 二 原理讲解 页面打开时 xff0c 先获取到页面的滚动条的初始高度 xff08 也可直接设为0 xff09
  • HTML文字超过规定长度后显示省略号(css3)样式

    overflow hidden text overflow ellipsis display webkit box webkit box orient vertical webkit line clamp 2
  • js获取某个元素距离浏览器的边距

    知识储备 xff1a 1 偏移参照 xff08 offsetParent xff1a 在理解偏移大小之前 xff0c 首先要理解offsetParent 人们并没有把offsetParent翻译为偏移父级 xff0c 而是翻译成定位父级 x
  • vue中通过Export2Excel将table导成excel

    1 安装依赖包 npm install S file saver npm install S xlsx npm install D script loader 2 在项目中新建文件夹vendor xff08 名字可以随便取 xff09 xf