element ui的el-table导出当前页为excel,纯前端实现,并导出指定列

文章介绍了如何在Vue项目中利用xlsx库导出表格数据,包括基本的导出步骤和如何筛选指定列进行导出。通过处理tableData,创建需要的列并转换为工作表,然后写入文件,实现了自定义列的Excel导出功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先安装xlsx库:npm install xlsx
然后导入xlsx:import * as XLSX from “xlsx”

1.在导出button上添加导出事件

 <el-button size="mini" class="none-radius" @click="handleExport"
   >导出</el-button
 >
  1. 在methods里写导出事件
	handleExport() {
	   const options = { raw: true };
	   const workbook = XLSX.utils.table_to_book(
	     this.$refs.multipleTable.$el,
	     options
	   );
	   return XLSX.writeFile(workbook, "文件名.xlsx", { type: "binary" });
	 },

这个时候就已经实现最基本的导出了!!!这个是我目前找到的最简单的导出方式了!

接下来如果需要导出指定列该怎么办呢?(因为有些表格列是序号或者图片什么的,这样按照上面的导出方式进行导出则会显示空白列,那如何把不需要的列删掉?或者只导出我们需要的列呢?请继续往下看)
首先安装xlsx库:npm install xlsx
然后导入xlsx:import * as XLSX from “xlsx”

1.在导出button上添加导出事件

 <el-bu
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值