vue table组件数据下载为XLSX文件

产品突然要求将页面table表格内的数据下载为xlsx文件,后端又不想给接口,产品要的还比较急。

这里就需要使用组件 XLSX,安装依赖

页面内引用XLSX插件
import XLSX from ‘xlsx’

使用事件进行下载xlsx文件
勾选需要下载的数据或者当前页面数据
文件下载后的xlsx文件的表头为id,nickname,uid,secUid等等,对象数组内的对象的键值(key)

// 下载信息downloadInfo() {let xlsxData = []// 数组整合 确定表头this.tableData.map((item, index) => {xlsxData.push({ id: index, nickname: item.note_user_name, uid: item.note_user_id, secUid: '', unique_id: item.note_user_name, region: '',postNum: 0, followingNum: 0, followerNum: 0, profile: 0, headImg: '', CreateTime: ''})})let ws = XLSX.utils.json_to_sheet(xlsxData) // sheet_to_json 将JS对象数组转换为工作表let wb = XLSX.utils.book_new() // 创建新的工作薄对象XLSX.utils.book_append_sheet(wb, ws, 'sheetname') // 在工作薄内追加事件表return XLSX.writeFile(wb, 'filename.xlsx') // 写入工作簿wb 文件名filename.xlsx 浏览器环境下会直接下载},

VUE table下载XLSX文件相关推荐

  1. 使用 xlsx 下载 xlsx 文件

    使用 xlsx 下载 xlsx 文件: import { writeFileXLSX, utils } from 'xlsx';export const downloadSheet = (dataSo ...

  2. java下载xlsx文件_Java后台Controller实现文件下载操作

    代码 参数: 1.filePath:文件的绝对路径(d:\download\a.xlsx) 2.fileName(a.xlsx) 3.编码格式(GBK) 4.response.request不介绍了, ...

  3. java下载xlsx文件_【小坑】java下载excel文件

    excel文件的导入导出是很常见的功能,这次做了个下载的功能,踩了一些坑,记下来避免以后重复踩-- 1.inputstream序列化问题 Could not write JSON document: ...

  4. vue前端下载excel文件

    // html <el-button type="primary" plain @click="frontDownload">本地下载</el ...

  5. vue中下载excel文件

    请求用的axios 请求函数封装 req.js import axios from 'axios' const api = axios.create({baseURL : _getBaseUrl(), ...

  6. 前端下载xlsx文件

    后端接口/**/export定义 content-type: application/octet-stream 前端: headers 中需要加 headers['Content-Type'] = ' ...

  7. vue采用 XLSX文件上传与下载

    vue采用 XLSX文件上传与下载 先安装xlsx npm install xlsx 安装之后直接在该页面script标签里面导入 import * as XLSX from 'xlsx' 注意 此处 ...

  8. vue element 导出blob后台文件流xlsx文件自动下载(且规避乱码)

    通常情况blob后台文件流都是如下图这样让人崩溃的乱码 <el-buttontype="success"@click.stop="handleExport" ...

  9. Vue 下载 Excel 文件

    Vue 下载 Excel 文件 Vue前端将List列表下载为Excel文件 安装依赖包 首先前端将List列表生成Excel文件需要下载几个依赖包. npm install -S file-save ...

  10. vue接入下载文件接口

    vue接入下载文件接口 后端接口返回字节数组或者文件流返回下载的文件时,前端使用vue接入下载文件的方法如下: 前端部分 1.前端下载文件方法 // obj:后端返回的的字节数组或者文件流:name: ...

最新文章

  1. 根据后台的数据设置前端页面展示效果
  2. 最终的解决方案感到担心初中——现在,你可以移动
  3. 任我行二 - 高德地图篇1 - 显示地图
  4. 【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )
  5. bitmap xml大小 安卓_一张壁纸让安卓用户手机系统崩溃,包括三星、小米、一加等...
  6. php的浏览历史怎么做,php浏览历史记录的方法
  7. Leetcode--268. 缺失数字
  8. (转载)Manacher'sAlgorithm: O(n)时间求字符串的最长回文子串
  9. Java实现求二叉树的路径和
  10. leetcode 21 java_LeetCode 21. 合并两个有序链表
  11. 【转】EntityFramework之领域驱动设计实践(三)
  12. [Reinforcement Learning] Model-Free Prediction
  13. abrt-hook-ccpp: Saved core dump of pid 12224导致dn挂掉问题
  14. android webview file,Android WebView实现文件下载功能
  15. 未来战警 中的计算机词汇,计算机常用单词词汇
  16. 医院病案管理系统MRMS源码 病案管理 医院源码
  17. 服务器虚拟机控制台打不开,OpenStack虚拟机控制台打不开
  18. ArcGIS Pro 3.0学习版安装教程
  19. Mac 截取一个视频中部分片段(命令行方法)
  20. 刘知远:NLP研究入门之道(三)如何通过文献掌握学术动态

热门文章

  1. 新手小白如何从0到1学会电商运营,这3个方法带你月入五位数
  2. 高效使用Chrome搜索精准内容
  3. 模2除法(CRC检验码)
  4. win10系统通过关键字快速搜索文件内容的软件
  5. win10连接win7共享打印机(win10连接win7共享打印机)
  6. 接口测试常用工具及测试方法
  7. ddr4单颗粒最大_国产DDR4内存颗粒!南亚DDR4颗粒超频测试
  8. 80386 CPU资源
  9. 淘宝褚霸谈做技术的心态
  10. 状态转移矩阵 matlab,状态转移矩阵计算.PPT