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

  • 业主不交物业费需要需要承担的责任是什么

    业主不交物业费需要需要承担的责任是什么

  • PPTV网络电视被防火墙禁止了解决方法

    PPTV网络电视被防火墙禁止了解决方法

  • 微信如何设置特别的人的消息提醒(微信如何设置特别关注的人)

    微信如何设置特别的人的消息提醒(微信如何设置特别关注的人)

  • 腾讯课堂背景设置(腾讯课堂虚拟桌面背景图)

    腾讯课堂背景设置(腾讯课堂虚拟桌面背景图)

  • 网易云音乐私人fm是什么意思(网易云音乐私人fm上一首歌怎么找)

    网易云音乐私人fm是什么意思(网易云音乐私人fm上一首歌怎么找)

  • 华为p40有北斗导航系统吗(华为p40有北斗导航功能吗)

    华为p40有北斗导航系统吗(华为p40有北斗导航功能吗)

  • 微信支付密码如何修改(微信支付密码如何改成指纹密码)

    微信支付密码如何修改(微信支付密码如何改成指纹密码)

  • 华为40w充电头真假鉴别(华为40w充电头真假对比)

    华为40w充电头真假鉴别(华为40w充电头真假对比)

  • 群头衔修改失败怎么办(群头衔无法更改)

    群头衔修改失败怎么办(群头衔无法更改)

  • md528ch/a是ipad几代(md528ch/a是ipad几代平板)

    md528ch/a是ipad几代(md528ch/a是ipad几代平板)

  • 抖音连赞视频会限流吗(抖音连赞视频会不会限流)

    抖音连赞视频会限流吗(抖音连赞视频会不会限流)

  • 淘宝换绑支付宝身份不一致(淘宝换绑支付宝条件)

    淘宝换绑支付宝身份不一致(淘宝换绑支付宝条件)

  • 4g+hd是什么(4ghd是什么意思收费吗)

    4g+hd是什么(4ghd是什么意思收费吗)

  • 防火墙技术是什么安全模型(防火墙技术是什么最重要的安全技术之一)

    防火墙技术是什么安全模型(防火墙技术是什么最重要的安全技术之一)

  • 优酷上传视频有收入吗(优酷上传视频有时间限制吗)

    优酷上传视频有收入吗(优酷上传视频有时间限制吗)

  • 流量gb大还是g大(一个g的流量是多少兆)

    流量gb大还是g大(一个g的流量是多少兆)

  • 苹果11多少级防水(苹果11多少级防摔)

    苹果11多少级防水(苹果11多少级防摔)

  • 反向充电怎么充(一加ace2反向充电怎么充)

    反向充电怎么充(一加ace2反向充电怎么充)

  • 荣耀play3是什么解锁(荣耀play3是什么充电接口)

    荣耀play3是什么解锁(荣耀play3是什么充电接口)

  • ipadpro三代上市时间(ipadpro三代什么时候上市)

    ipadpro三代上市时间(ipadpro三代什么时候上市)

  •  一个主机两个显示器显示不同内容(一个主机两个显示器怎么分屏)

    一个主机两个显示器显示不同内容(一个主机两个显示器怎么分屏)

  • Mac间歇性WiFi断点怎么办 Mac间歇性WiFi断点的解决办法(macwifi连接频繁断开)

    Mac间歇性WiFi断点怎么办 Mac间歇性WiFi断点的解决办法(macwifi连接频繁断开)

  • openCV实践项目:拖拽虚拟方块(opencv项目开发实战)

    openCV实践项目:拖拽虚拟方块(opencv项目开发实战)

  • 不含税金额计算税额的计算公式
  • 注册税务师考试科目
  • 资源税的征税对象都是原矿和选矿
  • 开私家车出差如何报销差旅费
  • 注册分公司独立核算和非独立核算的区别
  • 什么是外购类标签
  • 核定征收企业如何纳税
  • 法人 持股
  • 企业买电动车做资产如何做折旧?
  • 海关补料
  • 报税需要带营业执照吗
  • 建筑业异地预缴税款怎么抵扣
  • 应收账款坏账准备计算表
  • mac 装 windows
  • 2020年预付卡增值税税收政策
  • 如何加快身体的新陈代谢
  • php文件类型码
  • 行政单位预付款已收到货物无发票
  • 营改增后土地增值税若干征管规定
  • 银行票据贴现业务发展中遇到的困难
  • 应收账款净额可以是负数吗
  • 在vue中如果computed属性是一个异步操作怎么办?
  • phpstudy配置
  • 今天是520该说什么
  • 红字发票进项转出当期
  • vue框架是什么样子的
  • php快速排序非递归
  • 红冲上年度收入怎么做凭证
  • 织梦怎么调用当前栏目下的文章
  • JavaScript の querySelector 使用说明
  • 入库税款异常怎么处理好
  • python爬虫详细教程
  • 税控盘维护费每年都要交吗
  • 个人包含什么
  • 应纳税所得额计入什么科目
  • 个体工商户营业执照注销流程
  • 企业购买汽车的进项税可以抵扣吗
  • 没有实收资本可以转让吗
  • 饭店房屋的租赁合同范本
  • 加计抵减与加计抵消区别
  • 非同一控制下控股合并入账价值
  • 加计扣除是什么时候申报
  • 厂商租赁公司
  • 企业购置生产要素所引起的本钱炜
  • 老板买了手机,算入什么费用
  • 印花税新政策
  • 企业银行存款的流动性强于存货
  • 股权过户费用
  • 专用发票冲红有时间有时间限制吗
  • 双倍余额递减法最后两年怎么算
  • 培训机构账务处理
  • 资产负债表资产按照什么顺序
  • 固定资产折旧是什么意思
  • 合并注销和注销的区别
  • 研发费用怎样进成本科目
  • 工会经费怎么申报,怎么上交?
  • 公司自建的房子能买吗
  • sql server中查看创建的数据库命令
  • sql外连接
  • 用union怎么把结果加起来
  • XP系统提示QQprotect.exe损坏文件的解决方法图文教程
  • task host windows解决
  • ubuntu升级到21.04
  • centos 命令行
  • config是什么文件夹
  • mac照片内存清理
  • profiler.exe - profiler是什么进程 有什么用
  • vim编辑器命令大全
  • win10一堆毛病
  • win8如何进行系统还原
  • alt+r没用
  • 使用NGUI时遇到物理引擎错误
  • unity shader cull off
  • unity3d效果图
  • js新年倒计时
  • 深圳龙岗有几个街道
  • 个人经营所得税怎么做账务处理
  • 报fob价格最后谁退税
  • 深圳市公安局的位置
  • 房产税是按套还是按套
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设