使用插件 xlsx 导出表格,file-saver保存文件

vue-element-admin,源码中找的;导出上万条数据还是很快的

gitHub地址,/vendor/Export2Excel的js文件

使用方法

 export_json_to_excel({header: res.header,data: res.exportData,filename: `${fileName}1-${exportData.length}`,autoWidth: true,bookType: "xlsx"})

对应数据处理

 import('@/vendor/Export2Excel').then(excel => {const tHeader = ['Id', 'Title', 'Author', 'Readings', 'Date']const filterVal = ['id', 'title', 'author', 'pageviews', 'display_time']const list = this.listconst data = this.formatJson(filterVal, list)excel.export_json_to_excel({header: tHeader,data,filename: this.filename,autoWidth: this.autoWidth,bookType: this.bookType})this.downloadLoading = false})formatJson(filterVal, jsonData) {return jsonData.map(v => filterVal.map(j => {if (j === 'timestamp') {return parseTime(v[j])} else {return v[j]}}))}

源码链接gitHub,数据处理

纯前端 导出excel 插件xlsx和file-saver相关推荐

  1. 前端导出excel(element+xlsx+filesaver插件),表格数据重复问题解决

    纯前端导出excel,表格数据渲染重复 业务需求 页面有table表格里的多条数据,并且没有分页.需求希望不调用接口,纯前端生成excel文件实现导出功能. 效果图 1.安装依赖(xlsx 和 fil ...

  2. VUE纯前端导出excel表格功能《转载》

    插件:使用vue-json-excel插件实现Vue纯前端导出简单的Excel表格功能. 使用方法 1. 安装依赖 npm install vue-json-excel 2. 引入组件 a. 全局引入 ...

  3. 前端导出excel插件vue-json-exce

    前端导出excel 前端导出excel无需请求接口,需用第三方插件vue-json-exce 一.下载插件 npm install vue-json-excel -S 二.在main.js引入 imp ...

  4. 简单易上手|纯前端导出excel + 常用样式的修改(vue + xlsx + xlsx-style)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.安装依赖 报错解决方案 二.使用步骤 1.导出与保存函数说明 2.读入数据 3.toExcel传参说明 前言 在工 ...

  5. vue导出excel加一个进度条_vue纯前端导出excel表格

    一.安装依赖 npm install file-saver --save npm install xlsx --save npm install script-loader --save-dev 二. ...

  6. 纯前端导出excel文件(包含设置样式)

  7. 纯前端导出word、pdf、excel、txt、svg文档方法与技巧(附带问题总结)

    文章目录 导出pdf **实现思路:** **问题总结:** **具体代码** **封装好的导出函数,记得引入js插件** 封装方法一: 封装方法二: 封装方法三: 纯前端导出word文档方法与技巧 ...

  8. vue3.0 + xlsx 实现纯前端生成excel表格

    vue3.0 + xlsx 实现纯前端生成excel表格 1.安装依赖 npm install xlsx --save 2.导入依赖 import * as XLSX from 'xlsx' // V ...

  9. 纯js导出Excel文件(无需引入插件)

    纯js导出Excel文件(无需引入插件) 提示:代码没有来得及整理,大致代码都在这里 let thlist = [[{text: '序号', rowspan: '2'},{text: '姓名', ro ...

最新文章

  1. YOLO-Z | 记录修改YOLOv5以适应小目标检测的实验过程
  2. LeetCode 148. Sort List--面试算法题--C++,Python解法
  3. windows下安装mysql以及解决(MySQL 服务正在启动 . MySQL 服务无法启动。服务没有报告任何错误。)...
  4. C# 仿金山毒霸启动和关闭淡入淡出效果
  5. 01-国内开源镜像站汇总
  6. python实现计算最少完美平方数
  7. 格式化一个文件的大小(size),或者说是格式化一个app的大小(size)
  8. Java实现大数操作
  9. 颜色模式,tiff,rgb2cmyk
  10. <Zhuuu_ZZ>大数据技术之Flume详解
  11. 高级Spring之Scope 详解
  12. Android指定物理按键唤醒屏幕
  13. 各种语言的特点和介绍
  14. 最霸气的程序员辞职理由,阅后即焚!
  15. Android SD卡读取
  16. QT之model-delegat-model---QAbstractListModel QAbstractTableModel 与 QItemDelegate关系
  17. 第七章:项目成本管理 - (7.2 估算成本)
  18. 如何查看端口状态及端口占用情况
  19. 树莓派+ATC搭建弱网环境
  20. 深入理解Java中的i++、++i语句

热门文章

  1. Flink使用connect实现双流join全外连接
  2. AIOT核心技术之一--37种传感器超详细介绍
  3. 创建自己的区块链网络 七
  4. CeoMax总裁主题-如何对接QQ\微信\Google社交账户一键登录
  5. git(9)Git 内部原理
  6. 一文带你看懂算术编码(C语言)
  7. 利用树莓派制作人体感应监控器
  8. 消费类无人机图传系统设计中的一些关键
  9. python要安装文本编辑器吗_python安装后推荐的安装两款文本编辑器
  10. 为何使用云原生应用架构 四 :独霸天下之四大绝技 — 终端多样性 篇