当前位置: 首页 > news >正文

做淘宝链接网站内黄县建设局网站

做淘宝链接网站,内黄县建设局网站,网站设计与制作合同,第五人格成都gg导出excel主要可分为以下两种: 1. 后端主导实现 流程:前端调用到导出excel接口 -> 后端返回excel文件流 -> 浏览器会识别并自动下载 场景:大部分场景都有后端来做 2. 前端主导实现 流程:前端获取要导出的数据 -> 把常规数…

导出excel主要可分为以下两种:

1. 后端主导实现

流程:前端调用到导出excel接口 -> 后端返回excel文件流 -> 浏览器会识别并自动下载

场景:大部分场景都有后端来做

2. 前端主导实现

流程:前端获取要导出的数据 -> 把常规数据处理成一个excel文件 -> 浏览器识别下载

场景:少数据量的导出

本文章主要讲述以插件辅助前端导出的流程。

插件导出流程:

  1. 创建一个工作簿
  2. 创建一个工作表
  3. 把工作表加入到工作簿中
  4. 调用插件方法导出

1、安装xlsx插件

npm i --save https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz

2、在页面中导入插件

import { utils, writeFileXLSX } from 'xlsx'

3、给vue页面的button添加导出方法

    exportExcel() {// 创建一个新的工作簿const workbook = utils.book_new()// 创建一个工作表 要求一个对象数组格式const worksheet = utils.json_to_sheet([{ name: '张三', age: 18 },{ name: '李四', age: 28 }])// 把工作表添加到工作簿  Data为工作表名称utils.book_append_sheet(workbook, worksheet, 'Data')// 改写表头utils.sheet_add_aoa(worksheet, [['姓名', '年龄']], { origin: 'A1' })// 导出方法进行导出writeFileXLSX(workbook, 'SheetJSVueAoO.xlsx')}

4、实现结果,点击“导出Excel”按钮,导出对应excel

5、从接口返回数据,将标题和内容对应

async exportExcel() {// 获取要导出的业务数据const { data: res } = await ruleList(this.params)// 表头英文字段keyconst tableHeaderKeys = ['ruleNumber', 'ruleName', 'freeDuration']// 表头中文字段valueconst tableHeaderValues = ['计费规则编号', '计费规则名称', '免费时长(分钟)']const list = res.rows.map(item => {const obj = {}tableHeaderKeys.forEach(key => {obj[key] = item[key]})return obj})// 创建一个新的工作簿const workbook = utils.book_new()// 创建一个工作表 要求一个对象数组格式const worksheet = utils.json_to_sheet(list)// 把工作表添加到工作簿  Data为工作表名称utils.book_append_sheet(workbook, worksheet, 'Data')// 改写表头utils.sheet_add_aoa(worksheet, [tableHeaderValues], { origin: 'A1' })// 导出方法进行导出writeFileXLSX(workbook, 'SheetJSVueAoO.xlsx')}

接口返回数据:

{"msg":"操作成功","code":10000,"data":{"total":8,"rows":[{"id":2100,"ruleNumber":"3333","ruleName":"3333","freeDuration":33,"chargeCeiling":333.00,"chargeType":"partition","ruleNameView":"33小时内每小时收费33元,每增加33小时,增加33元"},{"id":2099,"ruleNumber":"1111","ruleName":"11111","freeDuration":11,"chargeCeiling":11.00,"chargeType":"turn","ruleNameView":"每次11元"},{"id":2098,"ruleNumber":"2112","ruleName":"1221","freeDuration":12,"chargeCeiling":12.00,"chargeType":"duration","ruleNameView":"每12小时1222元"},{"id":2097,"ruleNumber":"111","ruleName":"小米停车场","freeDuration":2,"chargeCeiling":120.00,"chargeType":"duration","ruleNameView":"每1小时5元"},{"id":4,"ruleNumber":"演示12","ruleName":"分段计费","freeDuration":15,"chargeCeiling":200.00,"chargeType":"partition","ruleNameView":"2小时内每小时收费6元,每增加1小时,增加2元"}]}} 

结果如下:

http://www.yayakq.cn/news/247244/

相关文章:

  • 福建漳发建设有限公司网站wordpress 登录下载
  • 廊坊市固安县建设局网站好听好记的网站域名
  • 丹东 建设集团 招聘信息网站沈阳建设工程信息网 找到中项网
  • 足球外围网站怎么做网站开发素材代码
  • 深圳企业网站改版电子商务有限责任公司网站怎样建立
  • 网站正在建设中 打不开怎么办13岁找对象去哪个软件
  • 南昌网站建设培训ashu wordpress
  • 上海高端建站网站兰甘肃网站建设
  • seo网站建设公司哪家好青岛公司logo设计
  • iis7建网站曲阜网站设计
  • 湛江的网站怎样制作个人网站
  • wordpress 测评插件泰安网站优化推广
  • 东莞网站设计服务商小程序里48小时核酸是按照
  • php免费网站空间网页制作工具可分为
  • 快速建站完整版北京金山办公软件
  • 成都爱站网seo站长查询工具合肥高端网站建设公司哪家好
  • 网站开发的主要技术难点和重点企业管理软件有哪些
  • 教育网站设计案例电商软文范例
  • 网站没备案怎么做淘宝客山东专业网站开发公司
  • 签订网站制作协议需注意什么网络优化案例分析
  • 国产手机做系统下载网站jsp做网站组件
  • 商城网站建设二次开发互联网营销型网站
  • pos网站源码企业咨询服务
  • 网站地图在线制作工具百度识图官网
  • 做外贸阿里巴巴有哪些网站西安百度公司开户
  • 网络营销跟网站推广有啥区别做企业网站cms
  • 成都新津网站建设设计作品欣赏网站
  • 如何申请网站wordpress评论刷新查看
  • 如何设计旅游网站的域名一级a做爰片免费观看网站
  • 网站空间单位卖钢材做哪个宣传网站