位置: IT常识 - 正文

JS实现把表格数据导出,并生成为excel下载到本地(js处理表格数据)

编辑:rootadmin
JS实现把表格数据导出,并生成为excel下载到本地

推荐整理分享JS实现把表格数据导出,并生成为excel下载到本地(js处理表格数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js操作excel表格,js将数据以表格形式显示,js制作表格代码,js给表格赋值,js制作表格代码,js给表格赋值,js怎么输出表格,js将数据以表格形式显示,内容如对您有帮助,希望把文章链接给更多的朋友!

最近开发页面用到了导出功能,之前也没有做导出为excel功能的经验,经过各方面查询尝试之后,终于成功实现,所以来总结一下

首先,你需要下载xlsx.js插件,并在HTML头部文件中需要引入,我是直接用命令行下载的:npm install xlsx --save

前端写一个按钮绑定函数:

<button @click="generateReport(0)">导出</button>

js部分实现函数,因为我的数据是通过ajax从后端获取的,没有后端数据就自己编造一个,代替我代码中的this.ExcelData,或者不需要this.ExcelData,直接把return里面的内容改成你需要的,比如:你想要的表格列名1:你想要的数据1,

JS实现把表格数据导出,并生成为excel下载到本地(js处理表格数据)

你想要的表格列名2:你想要的数据2 这样

//报表导出generateReport:function(no){$.ajax({url: '/generateReport',type: 'POST',context: this,data: {'FLAG':no}}).done(function (data){console.log('opqrst',data);this.ExcelData = _.cloneDeep(data);let arr=this.ExcelData.map(item=>{return {阵列名称:item.SUBARRY_NAME,通讯箱名称:item.COMMUNICATION_BOX_NAME,通讯箱状态:item.COMMUNICATION_BOX_STATE,跟踪器名称:item.TRACKER_NAME,跟踪器状态:item.TRACKER_STATE,跟踪模式:item.TRACKING_MODEL,目标角度:item.TARGET_ANGLE,实际角度:item.MEASURED_ANGLE,};});console.log('version',XLSX.version);let sheet=XLSX.utils.json_to_sheet(arr),book=XLSX.utils.book_new();// sheet1表示要导出的分区名字XLSX.utils.book_append_sheet(book,sheet,"sheet1");console.log("book",book)// user开头加时间戳的文件名,可以修改成其它名字XLSX.writeFile(book,`设备列表${(new Date()).getTime()}.xls`);})},

成功后测试导出:

打开浏览器的下载内容就可以查看表格:

打开xls文件,可以看到excel文件导出下载成功了:

提示:开发过程中遇到了一个报错:

XLSX.utils.json_to_sheet is not a function ,据说可能是因为 xlsx 版本问题导致的,所以在在调用 XLSX.utils.json_to_sheet() 方法前我控制台输出了自己的xlsx的版本号

console.log(XLSX.version)

百度说 0.8.8 以下版本不支持 json_to_sheet() 方法,但是我是0.8.11,不知道为啥也不支持,所以我又把原来的插件删掉了,重新下载最新版:npm install xlsx@0.14.5 --save,就ok了

本文链接地址:https://www.jiuchutong.com/zhishi/297298.html 转载请保留说明!

上一篇:自己的智能AI聊天机器人,可自定义头像,免费html源码分享,粘贴即用!(自己的智能ai聊天怎么用)

下一篇:12+ .tar 压缩和解压文件命令的用法记录(tar压缩解压缩命令)

  • 荣耀手机怎么截取视频片段(荣耀手机怎么截长图 滚动截屏)

    荣耀手机怎么截取视频片段(荣耀手机怎么截长图 滚动截屏)

  • airpods可以连接windows电脑吗(airpods可以连接windows电脑蓝牙吗)

    airpods可以连接windows电脑吗(airpods可以连接windows电脑蓝牙吗)

  • 魅族应用商店网络异常(魅族应用商店网页版下的软件怎么安装)

    魅族应用商店网络异常(魅族应用商店网页版下的软件怎么安装)

  • 抖音草稿箱的视频怎么保存到剪映(抖音草稿箱的视频怎么保存到相册里)

    抖音草稿箱的视频怎么保存到剪映(抖音草稿箱的视频怎么保存到相册里)

  • 虎牙hd在哪里看回放(虎牙hd在哪里看直播回放)

    虎牙hd在哪里看回放(虎牙hd在哪里看直播回放)

  • 抖音怎么把两个视频放在一个画面(抖音怎么把两个账号并为一个)

    抖音怎么把两个视频放在一个画面(抖音怎么把两个账号并为一个)

  • qq空间艾特别人为什么是黑色的(qq空间艾特别人显示备注)

    qq空间艾特别人为什么是黑色的(qq空间艾特别人显示备注)

  • nova7耳机怎么用(nove7耳机怎么使用)

    nova7耳机怎么用(nove7耳机怎么使用)

  • 微信图片可以打印出来吗(微信图片可以打包发送吗)

    微信图片可以打印出来吗(微信图片可以打包发送吗)

  • 微信人脸识别未授权是什么情况(微信人脸识别未授权怎么解决)

    微信人脸识别未授权是什么情况(微信人脸识别未授权怎么解决)

  • 华为mate 30啥时候上市(华为明天mate30)

    华为mate 30啥时候上市(华为明天mate30)

  • iphone x是单卡吗(苹果x是单卡的)

    iphone x是单卡吗(苹果x是单卡的)

  • 主板xmp是什么意思(主板里的xmp是什么)

    主板xmp是什么意思(主板里的xmp是什么)

  • 新ipadpro电脑连不上(新款ipad pro连接电脑)

    新ipadpro电脑连不上(新款ipad pro连接电脑)

  • 手机突然不能投屏了 以前还可以用(手机突然不能投屏到电视机)

    手机突然不能投屏了 以前还可以用(手机突然不能投屏到电视机)

  • 为什么qq气泡不能用了(为什么QQ气泡不是永久的)

    为什么qq气泡不能用了(为什么QQ气泡不是永久的)

  • reset是哪个键(reset键在哪)

    reset是哪个键(reset键在哪)

  • 手机wps中pdf怎么查找(手机wps中pdf怎么删除其中一页)

    手机wps中pdf怎么查找(手机wps中pdf怎么删除其中一页)

  • 爱奇艺账号彻底注销(爱奇艺如何消除账号)

    爱奇艺账号彻底注销(爱奇艺如何消除账号)

  • v1813t是什么牌子手机(v1813a是什么型号的手机)

    v1813t是什么牌子手机(v1813a是什么型号的手机)

  • vivox23和oppor17有什么区别(vivox23oppor17对比)

    vivox23和oppor17有什么区别(vivox23oppor17对比)

  • 酷我音乐如何设置时间(酷我音乐如何设置铃声)

    酷我音乐如何设置时间(酷我音乐如何设置铃声)

  • 自家wifi网络拒绝接入(自家wifi网络拒绝接入oppo手机)

    自家wifi网络拒绝接入(自家wifi网络拒绝接入oppo手机)

  • 坚果手机如何截屏(坚果手机如何截长图)

    坚果手机如何截屏(坚果手机如何截长图)

  • 耕地占用税的特点与意义
  • 出口税率和出口关税税率一样吗
  • 材料暂估可以跨年度吗
  • 退税进度显示国库退库失败怎么办 是什么原因
  • 付款方和发票抬头不一致如何账务处理
  • 金税四期影响企业贷款吗
  • 金税盘怎么向分行汇款
  • 小微企业城建税及附加减半
  • 固定资产二级科目取消原因
  • 主营业务收入没收到钱怎么做账
  • 飞机发票和行程单可以一起开吗
  • 无形资产可以一次性摊销吗?
  • 应交税金应交增值税已交税金怎么结转
  • 利润表没有其他业务收入
  • 进口转卖业务
  • 小规模企业应交增值税的二级科目
  • 逾期支付工程款利息计算
  • 企业购入投资性房地产时借记什么科目
  • 案例分析一般纳税人的税负率怎么计算?
  • 印花税计入税金及附加什么时候开始
  • 一般纳税人装饰装修工程税率
  • 携税宝可以不买吗
  • 工程价款是什么意思
  • 公司账上收到职工的生育津贴如何做账?
  • 个人股权转让个税计算
  • 1697510472
  • PHP:oci_lob_copy()的用法_Oracle函数
  • 在银行按揭贷款买房是抵押吗
  • mac上读取ntfs
  • 展位费一般多少钱
  • 根据完工产品编制记账凭证
  • 工业企业采购供应管理
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • 公司给职工买工伤险流程
  • f12过滤请求
  • laravel创建model
  • 如何在vue项目中禁止谷歌浏览器改变网页颜色
  • 收到国税退回的发票
  • 独立核算的分公司注销时账面怎么处理
  • python字典keys方法 顺序
  • 应交税费为负数在资产负债表里怎么填
  • 劳务公司开发票劳务公司如何转取收入?
  • sql2008安装出现以下错误
  • 公司业务订金怎么退
  • 企业汇兑收益所得税税率
  • 公司股东的权利和义务有哪些
  • db2入门
  • 商业一般纳税人辅导期截止时间
  • 商场扣钱犯法
  • 简易计税项目税率
  • 增值税税控系列是什么
  • 发票 认证抵扣
  • 纳税人将购买的货物分配给股东,因该货物购买时已缴纳
  • 房地产毛利额纳税调整
  • 电子商务会计科目有哪些
  • 代扣代缴的增值税怎么做账
  • 其他业务收入的附加税的会计分录
  • 单位食堂收费制度
  • 行程单如何验真伪
  • 以前年度应收账款少记怎么处理
  • 数据库访问机制
  • 海尔电脑优盘启动键
  • ubuntu安装linux五笔输入法
  • 如何设置电脑从d盘启动
  • 创建windows
  • E: Encountered a section with no Package: header错误解决方法
  • rosnmgr.exe - rosnmgr是什么进程 有什么用
  • win7安装cad2022
  • dosbox批处理
  • cocos2dx 3.17
  • 如何执行perl脚本
  • 如何使用nodejs
  • android 设备信息
  • js中的array数组有什么缺点
  • Javascript this 关键字 详解
  • jquery添加属性的方法
  • 绿牌电动车需要过户吗?
  • 长春市税务局领导
  • 房屋契税可以退个人所得税吗
  • 内蒙古总工会工会经费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设