记录帖

需求:使用file-saver导出el-table

使用版本

file-saver:2.0.2

XLSX:0.15.6

html

<template><div id="out-table"> // 一定要给table加id<el-table:data="tableData"style="width: 100%"><el-table-columnprop="date"label="日期"width="180"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-columnprop="address"label="地址"></el-table-column></el-table><el-button @click="download">下载</el-button></div>
</template>

js

// 1.npm安装// 2.引入
import FileSaver from 'file-saver';
import XLSX from 'xlsx';export default {data() {return {tableData: [{date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1517 弄'}, {date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'}, {date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1516 弄'}]}},// 3.在method里写入
methods: {download() {//转换成excel时,使用原始的格式 raw:表示导出数据是否是未加工的。let xlsxParam = {raw:true};    // 如果不加xlsxParam,导出的excel数据和tabel显示数据不完全一致// 获取tableidlet wb = XLSX.utils.table_to_book(document.querySelector("#out-table"),xlsxParam); // 保存格式 // 第一个参数(wb)就是内容,第二个参数是文件相关的配置                  const wbout = XLSX.write(wb,{ bookType: "xlsx",bookSST: true,type: "array"});try {// FileSaver是常用的浏览器插件,通过Blob对象来传入文件内容,第一个参数就是内容,第二个参数是文件相关的配置,例如编码设置成utf-8,最后调用saveAs方法来保存文件即可,第一个参数是Blob对象,第二个参数是文件名FileSaver.saveAs(new Blob([wbout],{type:"application/octet-stream"}),"file-name.xlsx"); }catch (e) {if(typeof console!== "undefined")console.log(e,wbout);}}}

参考资料js-xlsx,table_to_book导出数据取消自动加工 - 代码先锋网

【操作类】使用file-saver导出excel相关推荐

  1. Java学习总结:41(文件操作类:File)

    Java文件操作类:File 在java.io包中,如果要进行文件自身的操作(例如:创建.删除等),只能依靠java.io.File类完成. File类的常用操作方法 No. 方法 类型 描述 1 p ...

  2. JAVA工具类(17)--Java导入导出Excel工具类ExcelUtil

    实战 导出就是将List转化为Excel(listToExcel) 导入就是将Excel转化为List(excelToList) 导入导出中会出现各种各样的问题,比如:数据源为空.有重复行等,我自定义 ...

  3. SXSSFWorkbook导入/导出Excel文档简单操作

    在Java-web项目开发过程中经常会遇到导入/导出Excel表格的业务场景.SXSSFWorkbook是apache基金会提供的Excel导出工具类,它允许导出大批量数量而不会导致内存溢出,因为在导 ...

  4. Java操作poi导出Excel自定义字体颜色

    Java操作poi导出Excel自定义字体颜色 功能介绍 POI操作Excel 第一步创建一个导出的工具类 整体定义表格字体样式 自定义表格字体样式 总结 功能介绍 Apache POI 是用Java ...

  5. (转).NET导出Excel的四种方法及评测

    .NET导出Excel的四种方法及评测 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspo ...

  6. java导出excel设置行高列宽_使用POI生成Excel文件,可以自动调整excel列宽

    //autoSizeColumn()方法自动调整excel列宽 importjava.io.FileOutputStream; importorg.apache.poi.hssf.usermodel. ...

  7. springboot中使用poi导出excel文件(亲测实现了第一个功能)

    1.POI简介 Jakarta POI 是一套用于访问微软格式文档的Java API. 组件HWPF用于操作Word的; 组件HSSF用于操作Excel格式文件. 2.常用组件 HSSFWorkboo ...

  8. .net npoi xssfclientanchor设置图片缩放大小_.NET导出Excel的四种方法及评测

    前言 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspose.Cells四个市面上常见的库 ...

  9. .NET导出Excel的四种方法及评测

    前言 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspose.Cells四个市面上常见的库 ...

最新文章

  1. SpringMVC,针对不支持PUT、DELETE提交的游览器处理方式
  2. 彻底搞懂 python 中文乱码问题_彻底搞懂 Python 编码 - sylan215的软件测试技术学习 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  3. P5631-最小mex生成树【线段树,并查集】
  4. put与putIfAbsent区别
  5. uml 9图不同的角度品种分类
  6. WSL1安装rust报错thread ‘main‘ panicked的解决方法
  7. [免费专栏] Android安全之Root检测与Root绕过(浅析)
  8. 博客转移至 http://sunhs.me
  9. fastadmin 数据导出,设置excel行高和限制图片大小
  10. 苏州大学应用技术学院计算机二级,苏州大学应用技术学院怎么样_苏州大学一本与二本有什么差别...
  11. pgn model和一些解决oov的方法
  12. matlab tdoa aoa,基于改进最小二乘算法的TDOA/AOA定位方法.PDF
  13. python软件如何安装方法_python软件安装包+安装教程
  14. [毕业论文][格式修改][摘要修改]毕业论文格式内容修改小技巧
  15. Win32绘制PNG
  16. android蓝牙错误码8,如何解决BluetoothGatt:Android中发生android.os.DeadObjectException错误?...
  17. 解决上传文件时 nginx 413 Request Entity Too Large 错误
  18. LoRa串口无线数据收发模块
  19. 谷歌、火狐、Edge浏览器驱动下载及安装
  20. Android性能优化系列:Bitmap

热门文章

  1. EMC ControlCenter 6.1 install update bandle 9 failed
  2. OKapi BM25 算法
  3. 实验一 网络扫码与网络侦查
  4. 二维小波变换——wrcoef2、upcoef2、detcoef2、appcoef2(转)
  5. 如何成为白帽子黑客?我建议你从这几个阶段开始学习
  6. C# Fleck SSL加密
  7. 升级的脉脉,正在以招聘业务铺开商业化版图
  8. codeforces 1304E
  9. 用SW绘制3D打印版“同步轮”(可配合标准同步带使用)
  10. 把计算机用于科学计算 它的最显著优势,网络教育计算机统考练习题