导出表格为Excel内容

导出表格为Excel内容

1、首先 安装如下命令:

npm install xlsx file-saver -S

2、在要导出的页面引入

import XLSX from 'xlsx'

3、使用
html

<el-button type="primary" icon="el-icon-download" @click="Summary">汇总</el-button>

method

Summary(){
	let list ={ id : id }
	Order.pool(list).then((res)=> {  //请求接口
	   if(res.data.errmsg == '成功'){
	     var filename = "统计信息.xlsx"; //文件名称
	     let port = [];  
	     res.data.data.map((item) => {  //拿数据
	       port.push([  //将需要的数据追加到空数组中
	         item.spuTitle,
	         item.spuId,
	         item.skuTitle,
	         item.skuId,
	         item.num,
	       ]);
	     });
	     var data = [["商品名称", "spuId", "规格", "skuId", "数量"], ...port]; //Excel表头以及数据,一定注意需要是二维数组
	     var ws_name = "Sheet1"; //Excel第一个sheet的名称
	     var wb = XLSX.utils.book_new();
	     var ws = XLSX.utils.aoa_to_sheet(data);  //数据转换
	     XLSX.utils.book_append_sheet(wb, ws, ws_name); //将数据添加到工作薄
	     XLSX.writeFile(wb, filename); //导出Excel
	
	   }
	}).catch(function (error) {
	   console.log(error);
	});
}
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值