1、下载依赖:

npm install --save xlsx file-saver

2、新建一个js文件夹放编写的js

outToExcel.js代码,复制即可使用:

import FileSaver from 'file-saver';
import * as XLSX from 'xlsx'
export default {// 导出Excel表格exportExcel(name, tableName) {//name表示生成excel的文件名     tableName表示表格的idvar sel = XLSX.utils.table_to_book(document.querySelector(tableName))var selIn = XLSX.write(sel, { bookType: 'xlsx', bookSST: true, type: 'array' })try {FileSaver.saveAs(new Blob([selIn], { type: 'application/octet-stream' }), name)} catch (e) {if (typeof console !== 'undefined') console.log(e, selIn)}return selIn}
};

3、main.js里面引入刚刚写好的那个js文件

vue2.0写法//全局导出excel
import 文件名 from 刚刚写好的那个js文件的路径
Vue.prototype.outToExcels(取名随意) = 文件名;
vue3.0写法import 文件名from 路径;
createApp(App).config.globalProperties.outToExcels(取名随意) = 文件名;

4、methods方法调用

此处报错,上面的代码已改正

如果使用Element-UI组件, 导出Table表格可能报错 TypeError: Cannot read properties of undefined (reading ‘utils‘)

解决办法:把import XLSX from 'xlsx’变成import * as XLSX from ‘xlsx’

然后就是奇迹时刻了:

撒花

vue实现导出excel相关推荐

  1. vue导入导出excel组件封装

    vue导入导出excel组件 可直接使用 参考以下博客,侵删 参考的博客 ##一: 项目安装依赖 npm install --save xlsx 在项目中创建文件夹及文件如下图: excel-impo ...

  2. vue中导出Excel表格

    vue中导出Excel表格 项目中我们可能会碰到导出Excel文件的需求,一般后台管理系统中居多,将table中展示的数据导出保存到本地.当然我们也可以通过一些处理来修改要导出的数据格式,具体需求具体 ...

  3. VUE中导出Excel功能的实现

    一.在上一篇文章中我们已经完成了WebSql的操作,并且初始化了一些数据,那么如何导出这些数据呢? **当然方法有多种,本次我们采用引入Export2Excel.js的方法 1.添加所需依赖 npm ...

  4. vue快捷导出excel插件

    最开始我使用的是知名度高的xlsx插件,但发现他的免费版没办法修改样式,而配合使用xlsx-style又有许多的问题,需要修改源码,使身为小菜鸟的我十分的难受o(╥﹏╥)o 机缘巧合下找到了pikaz ...

  5. vue项目导出Excel表格

    我们开发的时候可能需要导出表格,来实现客户的需求,接下来就从vue项目中介绍导出excal表格的方式. 以这个项目为实例来分析,导出就要选择数据,我这里做了全选数据导出和单选数据导出,先开一下如何处理 ...

  6. vue 前端导出Excel表格(基础版 + 多级标题)纯前端导出

    先看效果 纯前端基础导出的Excel表格 纯前端多级表头导出的Excel表格 基础导出下面赋源代码 1.安装依赖 npm install vue-json-excel 2.在项目的入口 main.js ...

  7. vue+element 导出Excel

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.步骤 1.引入依赖 2.html代码 3.methods里的方法 前言 vue+element 如何导出Excel ...

  8. vue 本地xlsx文件下载_前端vue下载导出excel和cvs文件

    // 导出 exportData () { this.$confirm('确认导出XXXXXX?', { confirmButtonText: '导出', cancelButtonText: '取消' ...

  9. Java后端与Vue前端导出Excel表格文件并解决乱码和文件打不开

    Java 需要用到 poi 两个依赖包,Maven如下: <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> &l ...

  10. vue前端导出excel,js-xlsx、xlsxStyle,可设置样式、表格合并;(包含获取excel列数函数、excel合并表格缺少边框处理函数)

    工作过程中遇到导出excel,记录以便下次快速开发(会按照table布局(不含table样式,样式需要在样式method添加,commonStyle是默认样式)直接导出excel,包含表格合并布局) ...

最新文章

  1. wmp流代理服务器设置为空,wmp服务器运行失败
  2. 杂项:高考填报志愿综合参考系统
  3. C#——《C#语言程序设计》实验报告——面向对象程序设计——字符串加密
  4. buffsize 缓冲区的大小多少合适_对于Redis性能指标监控!你了解多少?
  5. js排序算法详解-归并排序
  6. jdk1.8下载安装教程
  7. linkedin 第三方网站登录(JavaScript SDK)
  8. 全国哀悼日,黑白网页CSS滤镜代码
  9. mysql 1236_MySQL 1236错误解决方法
  10. while(i--)和while(--i)的区别
  11. HDU - 4960 Another OCD Patient 真实的DP
  12. Notepad++安装HexEditor插件
  13. 吴恩达机器学习(一)—— 简介
  14. linux连接wifi的方法
  15. Windows系统Git安装教程,超详细的安装过程!附软件资料~
  16. 11-27 概率论两种收敛方式
  17. 个人简历--软件工程师 4年
  18. 淘宝浏览足迹功能实现(含代码)--cookie案例
  19. django channels socket通信实现
  20. 新玩意 扩展主机省钱又方便赛过无盘(转)

热门文章

  1. Protel99SE快捷键大全
  2. 一网打尽,音乐高手都在使用的打谱软件不藏私推荐
  3. 【DIY贴片机】基于opencv识别定位电子元件
  4. php mysql社工库_社工库源码 PHP ASP,持续更新
  5. 认真测试直播软件,【转】如何测试直播软件
  6. Visual Studio + VAssistX常用快捷键收藏
  7. java batik 字体文件_java使用batik转换svg文件-Go语言中文社区
  8. 计算机博弈的代码java,Java 速成
  9. ad建集成库_AD16创建集成库的步骤
  10. 海康威视SDK基于JAVA二次开发