位置: 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哪个版本流畅兼容性好
  • 金融企业贷款损失准备金税务管理
  • 财务报表怎么判断盈亏
  • createrectrgn
  • php add
  • 离职赔偿金计入什么费用
  • 总额法的会计分录
  • 增值税发票月度统计
  • cvpr2023最佳论文
  • js如何实现异步编程
  • yolov3目标检测步骤流程图
  • 基于深度学习的轴承寿命预测实践,开发CNN、融合LSTM/GRU/ATTENTION
  • 股东投资款怎么存入公司
  • 狂神说css笔记
  • 转让旧机器的会计分录
  • while循环语法结构
  • 新医院会计制度采用什么预算方法
  • 应收债款的融资属于
  • 个人终止投资经营的条件
  • vue was assigned to but
  • sqlserver创建临时表语句
  • 普通的增值税
  • 金蝶财务软件库存商品数量金额再那查看
  • 网银转账往来款怎么做账
  • 企业转让无形资产的方式有
  • 医院执行政府会计制度操作指南 .pdf
  • 小规模纳税人免税怎么做账
  • 增值税纳税申报类型有哪些
  • 预收款开票后如何做账
  • 模具成本核算汇总表
  • 积分兑换如何做表格分析
  • 亏损企业研发费用加计扣除还会退税吗
  • 合同已执行但有错误怎么办
  • 差旅费算人工费吗
  • 委托加工产品送货合同
  • 残疾人就业保障金征收使用管理办法
  • 利润表怎么没有本月数
  • 代理返利
  • ubuntu14.04安装vim
  • win10更新dx
  • yum更新所有软件
  • ubuntu搭建vsftp
  • win10系统打开word出现水渍
  • windows7启用远程访问
  • win10桌面预览功能怎么打开
  • opengl环境配置
  • jquery 插件写法
  • 基于JAVASCRIPT实现的可视化工具是
  • 文章标题用几号字体
  • javascript 基础篇1 什么是js 建立第一个js程序
  • python生成器send
  • 福建省国税局电话号码
  • 安徽省历任书记
  • 摩托车的消费税计税依据
  • 公司买车购置税怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设