位置: 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分布式爬虫笔记(五)(分布式网络爬虫)

  • 交通部 花小猪(交通部再次点名花小猪)(花小猪 车辆)

    交通部 花小猪(交通部再次点名花小猪)(花小猪 车辆)

  • 华为nova5i前置像素是什么(华为nove5前置摄像头像素)

    华为nova5i前置像素是什么(华为nove5前置摄像头像素)

  • 苹果相册里的视频删除了怎么恢复(苹果相册里的视频怎么设置壁纸)

    苹果相册里的视频删除了怎么恢复(苹果相册里的视频怎么设置壁纸)

  • 144hz显示器有必要吗(144hz显示器必须开垂直)

    144hz显示器有必要吗(144hz显示器必须开垂直)

  • 苹果手机陌生人打不进来怎么回事(苹果手机陌生人打进来一直在通话中怎么办)

    苹果手机陌生人打不进来怎么回事(苹果手机陌生人打进来一直在通话中怎么办)

  • 钉钉匿名投票,发起人可以看谁投的吗(钉钉匿名投票真的不能查看吗)

    钉钉匿名投票,发起人可以看谁投的吗(钉钉匿名投票真的不能查看吗)

  • 苹果手机怎么把录屏放进控制中心(苹果手机怎么把两张照片合成一张)

    苹果手机怎么把录屏放进控制中心(苹果手机怎么把两张照片合成一张)

  • 苹果shsh是什么(苹果ahs是什么意思)

    苹果shsh是什么(苹果ahs是什么意思)

  • 设置仅聊天对方知道吗(设置仅聊天对方能看到朋友圈背景吗)

    设置仅聊天对方知道吗(设置仅聊天对方能看到朋友圈背景吗)

  • 变频器按启动没反应(变频器启动没有输出电压)

    变频器按启动没反应(变频器启动没有输出电压)

  • 抖音个人认证和企业认证的区别(抖音个人认证和企业认证)

    抖音个人认证和企业认证的区别(抖音个人认证和企业认证)

  • xr屏幕失灵(xr屏幕失灵乱跳乱点怎么解决)

    xr屏幕失灵(xr屏幕失灵乱跳乱点怎么解决)

  • ps怎么生成选区(ps怎么生成选区图案)

    ps怎么生成选区(ps怎么生成选区图案)

  • qq安全中心在哪里打开手机(qq安全中心在哪里输入回执编号)

    qq安全中心在哪里打开手机(qq安全中心在哪里输入回执编号)

  • iphone11怎样使黑边变小(苹果11怎么调黑暗模式)

    iphone11怎样使黑边变小(苹果11怎么调黑暗模式)

  • 荣耀7x怎么装双卡(荣耀7x双4g)

    荣耀7x怎么装双卡(荣耀7x双4g)

  • 腾讯青少年模式怎么关闭(腾讯青少年模式时间限制)

    腾讯青少年模式怎么关闭(腾讯青少年模式时间限制)

  • vivo手机ai键是哪个(vivox23的ai键是什么)

    vivo手机ai键是哪个(vivox23的ai键是什么)

  • 怎么录制qq视频(怎么录制qq视频在手机上)

    怎么录制qq视频(怎么录制qq视频在手机上)

  • 滴滴行程单别人能查吗(行程单滴滴打车)

    滴滴行程单别人能查吗(行程单滴滴打车)

  • 电信iptv设置密码(电信iptv设置密码忘了)

    电信iptv设置密码(电信iptv设置密码忘了)

  • 荣耀20没有红外线吗(荣耀手机哪些有红外线功能)

    荣耀20没有红外线吗(荣耀手机哪些有红外线功能)

  • 华为畅享9s的分屏在哪里(华为畅享9s分屏在哪打开)

    华为畅享9s的分屏在哪里(华为畅享9s分屏在哪打开)

  • 原相机照片水印怎么加(原相机照片水印怎么修改颜色)

    原相机照片水印怎么加(原相机照片水印怎么修改颜色)

  • 电脑显示器连接线(电脑显示器连接机顶盒教程)

    电脑显示器连接线(电脑显示器连接机顶盒教程)

  • ChatGPT5是否会影响人类的发展和工作?

    ChatGPT5是否会影响人类的发展和工作?

  • java类型擦除的应用(java删除类)

    java类型擦除的应用(java删除类)

  • 月收入10万以下免税哪些企业适用
  • 房地产销售土地属于什么收入
  • 哪些税种属于中央固定收入
  • 收到商业承兑汇票到期,向银行办妥有关入账手续
  • 收入与支出怎么算利润率
  • 换出资产为存货为什么不
  • 季度不满30万免增值税如何结转
  • 发票报销的条件是什么?
  • 政策性搬迁资产损失情况怎么写
  • 公司聘请专家的差旅费可以税前扣除吗
  • 固定资产不动产抵扣新政策
  • 服装厂里面
  • 企业购进材料的会计分录
  • 税务顾问费怎么做账务处理?
  • 出纳如何登账
  • 递延所得税资产是什么
  • 营改增后租金如何交税
  • 超市的发票是什么种类
  • 刷卡手续费可以开经纪代理服务费吗
  • 企业所得税 税法
  • 汉字防伪企业是哪家
  • 所得税季报填写说明
  • 季度申报财务报表如何更改
  • 稽查以前年度补税
  • 金蝶的币别和汇率怎么取消
  • 出纳人员赔偿
  • 一本书装订费多少钱
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • 石楠花 开花
  • 保险中介市场现状和基本特点
  • 如何用以前年度损益调整调增成本
  • 企业需要税务登记吗
  • php中strstr
  • react by
  • 格林湖人
  • vue前端后端
  • php索引类型
  • ldpc论文
  • php数组的类型有哪些
  • 其他业务收入负数坐在贷方
  • php sha1加密 解密
  • 固定资产折旧四种方法公式
  • 公司间代收代付
  • 个人所得税申报方式选哪个比较好
  • 预缴城建税税率
  • 售后回租的实际利率
  • 差旅费单子格式表
  • 新《准则》适用对象为
  • 什么是认缴出资金额
  • 建账盘存库存商品的分录
  • 营改增利息收入增值税
  • 残保金提取是什么意思
  • 建筑业异地预交税款怎么入库
  • 个人转让著作权免征增值税判断题
  • 销售商品该如何改进服务
  • 租厂房需要办环评注意事项
  • 以前年度的损益调整为负值说明什么
  • 个体户办营业执照网上怎么申请
  • 应收账款的财务指标有哪些
  • 期末账面余额是什么意思
  • mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧
  • windows怎么管理员权限
  • vsftpd.service disabled
  • window xp电脑连接宽带怎么连接
  • windowsxp查ip地址
  • centos查看具体版本
  • windows8.1正版
  • win10错误提示
  • 音乐播放音乐
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • nginx服务器日志
  • webpack vue-loader
  • jquery validation plugin
  • nodejs微信小程序开发工具
  • javascript怎么弄
  • Android带有注册界面的简单app
  • linux和windows互ping
  • js发送请求的几种方式
  • 西安市经开区税务
  • 怎么修改纳税人信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设