傻瓜教程:

  第一步:安装两个依赖包

npm install --save xlsx file-saver

第二步:建立一个Vue文件,导入以下代码即可

  1. <template>
  2. <div>
  3. <el-table :data="tableData" style="width: 100%" id="aa">
  4. <el-table-column prop="date" label="日期" width="180"> </el-table-column>
  5. <el-table-column prop="name" label="姓名" width="180"></el-table-column>
  6. <el-table-column prop="address" label="地址"></el-table-column>
  7. </el-table>
  8. <el-button @click="exportExcel">导出</el-button>
  9. </div>
  10. </template>
  11.  
  12. <script>
  13. import FileSaver from 'file-saver'
  14. import XLSX from 'xlsx'
  15. export default {
  16. data() {
  17. return {
  18. tableData: [{
  19. date: '2016-05-02',
  20. name: '王小虎',
  21. address: '上海市普陀区金沙江路 1518 弄'
  22. }, {
  23. date: '2016-05-04',
  24. name: '王小虎',
  25. address: '上海市普陀区金沙江路 1517 弄'
  26. }, {
  27. date: '2016-05-01',
  28. name: '王小虎',
  29. address: '上海市普陀区金沙江路 1519 弄'
  30. }, {
  31. date: '2016-05-03',
  32. name: '王小虎',
  33. address: '上海市普陀区金沙江路 1516 弄'
  34. }]
  35. }
  36. },
  37. methods: {
  38. exportExcel () {
  39. alert("fdajsfguia")
  40. /* generate workbook object from table */
  41. var wb = XLSX.utils.table_to_book(document.querySelector('#aa'))
  42. /* get binary string as output */
  43. var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
  44. try {
  45. FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), 'love you.xlsx')
  46. } catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }
  47. return wbout
  48. }
  49. }
  50. }
  51. </script>

第三步:更改自己的XLSX.uitls.table_to_book( 放入的是table 的DOM 节点 ) ,也就是在你的table标签处添加一个ID选择器,love you.xlsx即为导出表格的名字,可修改!

第四步:如有不懂可以讨论:qq 1059332883

Vue+element 实现文件导出xlsx格式的更多相关文章

  1. C# Aspose.Cells导出xlsx格式Excel,打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    报错信息: 最近打开下载的 Excel,会报如下错误.(xls 格式不受影响) 解决方案: 下载代码(红色为新添代码) public void download() { string fileName ...

  2. asp.net NPOI导出xlsx格式文件,打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    NPOI导出xlsx格式文件,会出现如下情况: 点击“是”: 导出代码如下: /// <summary> /// 将datatable数据写入excel并下载 /// </summa ...

  3. 十七 bootstrap-table tableExport 导出xlsx格式表格

    原文:十七 bootstrap-table tableExport 导出xlsx格式表格 在[十六.bootstrap-table javascript导出数据]中,打开导出的表格时,总会弹出一个提示 ...

  4. Vue+element ui table 导出到excel

    需求: Vue+element UI table下的根据搜索条件导出当前所有数据 参考: https://blog.csdn.net/u010427666/article/details/792081 ...

  5. NPOI 2.1.1 系列(1) 使用NPOI读取 Excel文档 ;NpoiExcelHelper 导入导出 2003格式 2007格式的 Excel; Npoi 导出 xlsx 格式

    下载地址 http://npoi.codeplex.com/releases 下面放一个 NPOIHelper 助手类吧,也不是我写的- NpoiExcelHelper 可以生成xlsx格式publi ...

  6. 在基于ABP框架的前端项目Vue&Element项目中采用日期格式处理,对比Moment.js和day.js的处理

    Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js ...

  7. vue element多文件多格式上传文件,后台springmvc完整代码

       template:        <el-upload               class="upload-demo"               ref=&quo ...

  8. vue+element 使用Export2Excel导出表格组件

    下载表格组件是根据我自己的业务需求来封装的 使用的是vue中 xlsx 的插件,需要安装新的依赖及配置 仅供参考 不保证和你百分百匹配 安装依赖 npm install -S file-saver x ...

  9. 手写OOXML文档——导出xlsx格式表格文档

    一.准备工作: 2个js库,另外把样式文件抽离出来 require('file-saver'); import JSZip from 'jszip' import {stylesData,theme1 ...

随机推荐

  1. odoo jQuery is not defined

    The steps1.Query your db as this query.select id, create_date, store_fname, datas_fname from ir_atta ...

  2. 你真的理解Python中MRO算法吗?[转]

    [前言] MRO(Method Resolution Order):方法解析顺序.Python语言包含了很多优秀的特性,其中多重继承就是其中之一,但是多重继承会引发很多问题,比如二义性,Python中 ...

  3. 【RPC】手撸一个简单的RPC框架实现

      涉及技术   序列化.Socket通信.Java动态代理技术,反射机制   角色   1.服务提供者:运行在服务端,是真实的服务实现类   2.服务发布监听者:运行在RPC服务端,1将服务端提供的 ...

  4. php -- 断点调试 之 选择合适的xdebug

    这里不讲如何在不同的ide里安装断点调试,讲一个不起眼却很容易犯的错误: 如何寻找适合你的环境的xdebug! 不要小看这个问题,如果说xdebug都错了,你再怎么安装断点调试,都不会成功,反而还找不 ...

  5. kafka性能测试

    参考阿里中间件团队博客的博文 Kafka vs RocketMQ——多Topic对性能稳定性的影响 使用的测试工具为Jmeter

  6. 115、如何构建Android MVVM 应用框架(转载)

    转载:http://android.jobbole.com/85198/

  7. Linux下的搜索查找命令的详解(which)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:  which  查看可执行文件的位置. whereis 查看文件的位置.  locate   配合数据库查看文件 ...

  8. vue重要项目的参考

    https://github.com/PanJiaChen/vue-element-admin vue项目参考  重点 https://github.com/opendigg/awesome-gith ...

  9. java学习之路--面试之并发基础

    1. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?原子操作是指一个不受其他操作影响的操作任务单元.原子操作是在多线程环境下避免数据不一致必 ...

  10. ArcGIS AddIN 10.3项目与10.1项目的相互转换

    1. .sln修改 用记事本打开.sln文件,在最上面将10的I昂么修改为12的项目 将下图 修改为下图 反之亦然 2. .csproj项目修改 用记事本打开.csproj文件, vs 2010文件如 ...