vuecli3下载excel_vue中如何进行Excel文件的下载

本文介绍了在VueCLI3项目中实现Excel文件下载的方法,包括模板下载、搜索下载、勾选下载和错误记录下载。通过window.open()函数调用后端接口实现模板和搜索结果的下载;对于勾选下载,利用xlsx和file-saver库处理表格数据并导出;错误记录下载则在文件上传时获取错误信息并调用导出函数。
摘要由CSDN通过智能技术生成

文章目录

业务需求:

实现方式

A1、模板下载:

A2、搜索下载:

A3、勾选下载:

A4、上传错误记录下载Excel文件

业务需求:

Q1、文件批量导入前,需要按照指定的格式与内容上传Excel文件,首先要下载模板。

Q2、将查询到的数据以table表的形式 进行显示,对表格内容进行有选择的下载。

A、勾选下载:

table表中包含一列选择框,el-table-column,设type属性为selection即可

B、搜索下载:

根据搜索条件查询相关数据,下载查询出的数据。

Q3、上传Excel文件时,记录有若干条,不满足条件的记录将不能成功上传,把上传有误的记录进行下载,其中包含出错原因。

实现方式

A1、模板下载:

前提:后端已配置模板数据,有接口。

实现:window.open(“URL”);

手册:https://www.runoob.com/jsref/obj-window.html

Window对象表示浏览器中打开的窗口。所有浏览器都支持该对象。

实例:

###alert()显示带有一段消息和一个确认按钮的警告框。

alert(“error submit!!”)

###open()打开一个新的浏览器窗口或查找一个已命名的窗口。

window.open("/api/teach/downLoadTemplate");

A2、搜索下载:

前提:后端已配置检索数据的接口。

实现:window.open(“URL”);

实例:

需要请求的URL:

实现:

window.open("/api/ach/eortExcnon?"+"code="+this.qourseUnion.code+"&"+"institunName="+this.queCoursion.insttName+"&"+"name="+this.query

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值