位置: IT常识 - 正文

Vue前端表格导出Excel文件(vue table导出excel)

编辑:rootadmin
Vue前端表格导出Excel文件 前言

推荐整理分享Vue前端表格导出Excel文件(vue table导出excel),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue前端表格导出excel没有边框,vue后端导出excel,vue导出excel表格,vue导出execl,vue前端导出word文件,vue导出表格数据,vue实现数据导出为excel,vue导出execl,内容如对您有帮助,希望把文章链接给更多的朋友!

分享一个Vue前端导出Excel文件的方法。记录学习!

Vue前端表格导出Excel文件(vue table导出excel)

功能需求:将表格的全部数据导出Excel格式的文件 前端:Vue3+Element-Plus

这个导出方法全部为前端操作,后端只需要传入表格数据到前端即可(基础的多表查询,用的内连接)

一、实现1. 页面

2.代码2.1 核心方法/** * 表格数据导出Excel实际方法 * @param list */const exportList = (list) => { //表格表头,导出表头 let tableHeader = [['#', '资产编号', '资产名称', '资产类别', '资产型号', "资产单价", "资产金额", "生产厂家", "生产日期", "购买日期", "购买人", "状态", "库存数量"]] list.forEach((item, index) => { let rowData = [] //导出内容的字段 rowData = [ index + 1, item.zcbh, item.zcmc, item.name, item.zcxh, item.zcdj, item.zcje, item.sccj, currencyFormatDate(item.scrq), currencyFormatDate(item.gmrq), item.gmr, item.sts, item.kcsl, ] tableHeader.push(rowData) }) let wb = XLSX.utils.book_new() let ws = XLSX.utils.aoa_to_sheet(tableHeader) XLSX.utils.book_append_sheet(wb, ws, '资产设备基本信息') // 工作簿名称 XLSX.writeFile(wb, '资产设备基本信息.xlsx') // 保存的文件名}

将这个导出方法单独封装出来,带一个参数,即需要导出的所有数据的List集合,那么在调用的时候传参即可使用。

tableHeader 定义表格的表头(此处并不是很严谨,因为还包含了表格的数据,暂时为空,后面遍历时传入)。rowData 是表格具体数据内容的数组,遍历时传入。tableHeader.push(rowData) 将内容放入tableHeader中,形成完整的表格数据。let wb = XLSX.utils.book_new() 定义表格实例。let ws = XLSX.utils.aoa_to_sheet(tableHeader) 创建工作簿,将表格内容放入工作簿。2.2 调用方法/** * 表格数据导出Excel调用方法 */const exportExcel = () => { ElMessageBox.confirm( '确定导出资产设备基本信息表吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning', } ) .then(async () => { let list = []; const res = await request.get("asset/listAll"); console.log(res) list = res.data.assetsAllList exportList(list); if (res.data.code === 200) { ElMessage({ type: 'success', message: '即刻开始下载', }) } }) .catch(() => { })}await request.get(“asset/listAll”) 请求后端接口,拿到结果。将结果中的集合赋值给提前定义好的list数组list = res.data.assetsAllList。用了MessageBox消息弹框,根据自己的实际需求哈用到了异步等待,上面的request.get是自己封装的axios方法3.演示

结束

以上为全部内容,欢迎讨论,记录学习!

本文链接地址:https://www.jiuchutong.com/zhishi/298439.html 转载请保留说明!

上一篇:再不跳槽,就晚了(不跳槽怎么形容)

下一篇:Go分布式爬虫笔记(五)(分布式网络爬虫)

  • 小规模纳税人月收入多少免征增值税
  • 国债利息收入要计入应纳税所得额吗
  • 管理费用和研发费用的区别
  • 研发费用属于哪个费用
  • 退税发票误勾选怎么撤销
  • 生产型企业怎么退税
  • 餐饮服务属于什么票据类型
  • 非贸税务备案
  • 销售退回的增值税怎么处理
  • 债券投资的风险主要有
  • 房租发票上税的分录怎么写?
  • 自产自用增值税组成计税价格
  • 买了两个可以退一个吗
  • 将承兑汇票背书怎么操作
  • 企业怎么申请无运输工具承运资质
  • 软件开发服务费会计分录
  • 质量扣款可以放到费用吗
  • 税收征管法关于全款未收房的规定
  • 非独立核算的门市部增值税
  • 进项票转出怎么写分录
  • 分期收款计提销项税怎么算
  • 职工领取企业年金税收优惠
  • 管理会计完全成本法和变动成本法例题
  • 什么是应付工资金额
  • 员工的餐费补助怎么算
  • 公司已开工程发票怎么开
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 存货什么时候计提什么时候回转
  • phpxdebug
  • python 构建
  • 利润表本年累计金额和本期金额有什么区别
  • 报税财务报表一定要填吗
  • python解释器的多种使用
  • 有外币业务的银行
  • 财务报表上期金额是指什么意思
  • 详解增发万亿国债细节
  • 不含税单价和不含税合价的区别
  • 养猪死亡
  • 公司没有收入怎么办
  • 个人所得税年度累计扣税规则
  • 来料加工账务处理流程
  • 营改增后服务业账务处理
  • 转出未交增值税借方余额怎么处理
  • 业务招待费扣除标准2023
  • 现金日记账是会计人员根据审核后的
  • 银行账跨年一直没做怎么补
  • 一般来说,采取质押贷款方式
  • 已计提教育费附加但是未扣除个税
  • 城镇土地使用税百度百科
  • 从法人借款现金分录
  • 一般纳税人附加税
  • 逾期纳税申报会被罚款吗
  • 哪些减值准备一经计提不得转回
  • 房地产核算成本方法
  • windows 配置
  • winxp教程
  • 电脑ems是什么意思啊
  • le启动exe是什么意思
  • linux ii
  • js定义函数的几种方法
  • python利用for循环求1到100的和
  • bootstrap tooltip
  • js阻止冒泡和默认行为
  • win7怎么设定关机时间
  • js闭包作用问题解决应用
  • android天气预报开发极简
  • vlw框架论坛
  • npm 发布组件
  • shell删除指定内容
  • python怎么写一个类
  • 彻底解决老鼠进发动机舱
  • javascript面向对象编程指南
  • js实现继承的几种方式详述(推荐)
  • js短信验证码60s倒计时
  • 医院票据怎么查询
  • 浙江省网上税务服务大厅
  • 成都市税务局公示名单公布
  • 消费税征税环节
  • 如何在广东省电子税务局开发票
  • 税务清查工作总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设