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

  • 回购股票为什么股价下跌
  • 没有申报个税的工资怎么入账
  • 简易计税开的发票可以抵扣吗
  • 企业购买房产每年需要交什么税
  • 职工教育经费能结转几年
  • 计提固定资产折旧时可以先不考虑固定资产残值的方法是
  • 存货期末结存量的公式
  • 税收和税法是什么关系
  • 低值易耗品明细账范本
  • 回迁房的交易流程
  • 预收房款缴所得税会计分录怎么写?
  • 税金及附加小于应缴纳所得税是什么原因
  • 境外企业提供软件使用权给境内企业
  • 非货币性资产对外投资
  • 企业税收案例分析
  • 外贸企业购进固定资产进项税能留存吗
  • 企业不重视引起的四大涉税风险
  • 应收账款 转让
  • 公司地址变更代办需要多少钱
  • 财政指标文和拨款流程
  • 终于找到修改mac的方法了!
  • 床垫专票可以抵扣吗
  • 鸿蒙负一屏怎么设置
  • 电费预提费用
  • 在建工程领用原材料需要进项税转出吗
  • 合同的情势变更是什么
  • 鸿蒙工具箱使用视频
  • hp是什么代码
  • 支付手续费委托代销是什么意思
  • 建筑企业安装水电过程中很难发现的潜在问题
  • 2022年电子设计大赛F题
  • ai复制命令
  • 差额征税怎么交税
  • win11系统中怎样调整office底色
  • 最新预提房租会计分录
  • 命令行find
  • 应交税费的主要成本
  • 财务报表没有申报会影响领发票吗
  • 国际货运代理公司排名
  • 进项大于销项怎么做分录
  • 发票开具的常见错误以及盖章问题
  • mysql用在哪些方面
  • mongodb 数据文件
  • mongodb bi
  • 个体户营业额一般填多少
  • 进项税额是什么意思
  • 建筑工程人工费包括哪些内容
  • 销售折扣可以开红字专票吗
  • 暂估入库已结转成本,下月票回来,还用红冲吗
  • 营业税金及附加怎么计算
  • 赞助支出属于什么科目
  • 上月计提少了怎么办
  • 完工结转的会计分录
  • 从会计角度看会计刺客
  • 预交企业所得税计算
  • 房产公司销售成本怎么算
  • 出纳建账的基本流程
  • haproxy教程
  • win7系统如何查看文件扩展名
  • 如何关闭windows更新
  • 求windows7用户账户
  • 什么叫linux
  • 开机提示按CTRL+ALT+DEL,无限重启怎么办
  • win10怎么显示磁盘已用空间
  • win 7电脑音箱没有声音
  • 电脑window8系统怎么样
  • unityrpg
  • python kmeans sklearn
  • pycharm远程调试django
  • nodejs 异步io底层原理
  • html中的表格
  • 表单jsp
  • 如何把多个文本文档合并成一个且分行不重叠
  • linux的syslog配置
  • android监听app启动
  • js proto prototype
  • jquery怎么设置样式
  • jquery获取url地址
  • 江苏电子税务局登录入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设