我这里为了同学们好理解,把所有元素都写到一个页面。

1.第一步安装插件

npm install file-saver
npm install xlsx

2.第二步在mian.js中设置全局

// vue中导出excel表格模板
import FileSaver from 'file-saver'
import XLSX from 'xlsx'Vue.prototype.$FileSaver = FileSaver; //设置全局
Vue.prototype.$XLSX = XLSX; //设置全局

3.第三步使用

<template><div class="daochu"><el-button @click="o" type="success" round>导出</el-button><el-tableid="ou":data="tableData"style="width: 100%":default-sort="{ prop: 'date', order: 'descending' }"><el-table-column prop="date" label="日期" sortable width="180"></el-table-column><el-table-column prop="name" label="姓名" sortable width="180"></el-table-column><el-table-column prop="address" label="地址" :formatter="formatter"></el-table-column></el-table></div>
</template>
<script>
export default {data() {return {tableData: [{date: "2016-05-02",name: "王小虎",address: "上海市普陀区金沙江路 1518 弄",},{date: "2016-05-04",name: "王小虎",address: "上海市普陀区金沙江路 1517 弄",}],};},methods:{o() {let tables = document.getElementById("ou");let table_book = this.$XLSX.utils.table_to_book(tables);var table_write = this.$XLSX.write(table_book, {bookType: "xlsx",bookSST: true,type: "array",});try {this.$FileSaver.saveAs(new Blob([table_write], { type: "application/octet-stream" }),"sheetjs.xlsx");} catch (e) {if (typeof console !== "undefined") console.log(e, table_write);}return table_write;},}
}
</script>

可以看到已经导出

实际工作中导出按钮单独抽离出去做到可以复用才是比较合理的,不懂怎么划分目录结构的可以看我的vue专栏哦!❤也可以通过下面公_号:前端老实人,进群跟小伙伴一起学习哦!

elementui导出数据为xlsx、excel表格相关推荐

  1. vue3+vite项目使用xlsx+xlsx-style+file-saver导出带有样式的excel表格方法

    基于vue3+vite的项目实现导出带有样式的excel表格,框架用的是vben,所以表格用的是ant的table组件数据源,如果用原生表格需要用到备注的另外方法. 首先需要下载xlsx.xlsx-s ...

  2. php 导出csv设置列宽度,php数据库导出excel表格数据-php从数据库导出csv格式的Excel表格是,字段本身就......

    PHP如何将查询出来的数据导出成excel表格(最好做... $objPHPExcel->getActiveSheet()->getDefaultColumnDimension(A)-&g ...

  3. XLSX实现导出带样式的Excel表格的坑

    XLSX导出带样式的Excel表格失败 导入XLSX xlsx-style的使用 项目的要求,需要导出一个结果到Excel表格中,因为所以,没有用Java的方式去实现,而选择了Vue前端直接导出的方式 ...

  4. Springboot集合POI导出多sheet的Excel表格

    这几天一个任务是生成一个Excel表格,因为Easyexcel不能生成复杂的表格,所以老师让我们使用POI来生成. 主要需求: 多个sheet 存储图片 单元格合并 单元格样式定制 表头.标题.数据内 ...

  5. halcon 将数据保存到excel_halcon保存数据到excel表格-怎样把图像里面的数据提取到excel表格里面去?...

    mt4如何将自定义数据保存到excel表格 这种方式嵌入的,目的就是让你没有办法简单复制粘贴.即使通过OCR之类的软件,由于存在底色.水印等,错误率也相当高,意义不是很大. 怎样把图像里面的数据提取到 ...

  6. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  7. wps表格保存html,网页中的数据怎么导入excel表格数据-怎么把网页数据导入到wps表格中...

    如何采集网页中的表格数据到Excel中 1.打开excel表格 2.打开菜单"数据"->入外部数据"->" Web 查询",在" ...

  8. matlab将数据输出到excel中,matlab数据输出为excel表格-如何把matlab中的数据导到excel表格中...

    如何将matlab工作空间的数据导出到excel 1.很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2.找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目 ...

  9. Easypoi使用模板导出文档或excel表格详解

    Easypoi使用模板导出docx文档或excel表格详解 **doc或docx文档的模板导出** **Excel的模板导出** 话不多说先上依赖 <dependency><grou ...

最新文章

  1. sql server几种读写分离方案的比较
  2. 2008R2Win7管理二十八Mail之基本使用
  3. HTML DOM 属性
  4. windos命令行设置网络
  5. SDNU 1406.A+B问题(水题)
  6. 我的编程能力从什么时候开始突飞猛进
  7. 关于jqGrid动态改变列的解决方案
  8. 2.5.1.2、ImportBeanDefinitionRegistrar 注册BeanDefinition
  9. 海康威视面试-java应用开发
  10. kmemleak的使用
  11. 实用软件—chipgenius芯片精灵
  12. 常见两个DNS地址(114.114.114.114,8.8.8.8)到底是个啥?
  13. NAT 简介分类作用
  14. dns解析失败的处理办法
  15. 搭建ARM交叉编译环境
  16. 如何成为一名优秀的技术 Leader?(转)
  17. uniapp一键登录功能
  18. Devops 开发运维基础篇之Jenkins部署与使用
  19. HTML DOM 导航
  20. 牛客2023年情人节比赛 (c/c++题解)

热门文章

  1. 快速判断一个数是不是素数(质数)
  2. CAD .NET 二次开发 画一条直线代码
  3. UX设计师你需要知道的52个专业术语
  4. 还在找游戏本推荐排行榜?这款游戏本才是你的菜!
  5. Android 进程管理
  6. 2023亲测|奥维互动地图加载谷歌地图等图源及绝美效果展示 带女神去绝美的美景喝杯咖啡吧
  7. [Delphi] - WebBrowser内核版本修改D7
  8. 类钉钉,activiti5.22发起流程时候动态指定审批人
  9. 在苹果笔记本如何使用python_怎么在mac上使用python
  10. day44 数据库单表查询-多表查询