纯前端导出Excel

 纯前端导出Excel,其他地方自行修改,这是例子,配合xlsx.full.min.js

下载地址:https://gitcode.com/TaoZY512/xlsx/blob/master/xlsx.full.min.js

function exportExcel(filename,sheetName, jsonArray ) {//展示的顺序,把data中对象的属性按照你想要的顺序排放就可以了const header = ["companyName", "strategy", "successDistribute", "successStrategy", "outage", "energize","percentage"];//展示的名称const header_zh = {companyName: "地市",strategy: "策略数量",successDistribute: "标工数量",successStrategy: "下发成功总数",outage: "断电数量",energize: "通电数量",percentage: "节能开启比例"};// 因为数据是有冗余的,但是实际上不需要显示那么多列,需要把多余的列进行剔除// 找到最后一列的编号let lastCol = XLSX.utils.encode_col(header.length - 1);// 找到最后一行的编号let lastRow = XLSX.utils.encode_row(jsonArray.length);const arrayWithHeader = [header_zh, ...jsonArray];const jsonWorkSheet = XLSX.utils.json_to_sheet(arrayWithHeader, {header: header,skipHeader: true});// 重新设置 单元格范围,剔除不需要的列jsonWorkSheet['!ref'] = "A1:" + lastCol + lastRow;//自定义列宽jsonWorkSheet["!cols"] = [{wpx: 250},{wpx: 80},{wpx: 80},{wpx: 80},{wpx: 80},{wpx: 80},{wpx: 80}];const workBook = {SheetNames: [sheetName],Sheets: {[sheetName]: jsonWorkSheet,}};XLSX.writeFile(workBook, filename);
}
exportExcel("节能监控","sheet1", [{},{},{}])

使用例子,很简单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/763760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java项目:70 ssm小学生课外知识学习网站+vue

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 管理员;首页、个人中心、医护人员管理、科室管理、病人管理、病房管理、病人信息管理、病历管理、医嘱管理、手术安排管理、药品信…

2024-3-17上机C++刷题

题目一: 反序数_牛客题霸_牛客网 (nowcoder.com)https://www.nowcoder.com/practice/e0d06e79efa44785be5b2ec6e66ba898?tpId60&tqId31035&tPage2&ru/kaoyan/retest/1001&qru/ta/tsing-kaoyan/question-ranking #include<iostream> using namespace s…

进度图画法

exce表格进度图画法&#xff0c;体现在条形图以及“格子”的空间的填充两种办法。 1.excel表格画进度图 备注&#xff1a;表格照着就是可以了&#xff0c;主要是画直线的办法 在形状的下拉菜单中选择直线&#xff0c;按住shift&#xff08;可以画直线&#xff09; 画直线后&a…

【数据结构与算法】(18):树形选择排序:按照锦标赛的思想进行排序

&#x1f921;博客主页&#xff1a;Code_文晓 &#x1f970;本文专栏&#xff1a;数据结构与算法 &#x1f63b;欢迎关注&#xff1a;感谢大家的点赞评论关注&#xff0c;祝您学有所成&#xff01; ✨✨&#x1f49c;&#x1f49b;想要学习更多数据结构与算法点击专栏链接查看&…

【系统架构师】-计算机网络

1、网络的划分 网络性能指标&#xff1a;速率、带宽(频带宽度或传送线路速率)、吞吐量、时延、往返时间、利用率。 网络非性能指标&#xff1a;费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维护性。 总线型(利用率低、干扰大、价格低)、 星型(交换机转发形…

学习笔记3/22

UNIAPP 导入文件 在使用 src"vue/js" 导入文件时&#xff0c;确保路径正确。 .el 类只对第一个生效 要确保 .el 类对所有元素都生效&#xff0c;可以使用选择器 .el 前面加上元素类型&#xff0c;例如 div.el。 数据声明 避免刻意使用 _ 和 &#xffe5; 声明数据…

第九节:Vben Admin实战-系统管理之角色管理实现-上

系列文章目录 第一节:Vben Admin介绍和初次运行 第二节:Vben Admin 登录逻辑梳理和对接后端准备 第三节:Vben Admin登录对接后端login接口 第四节:Vben Admin登录对接后端getUserInfo接口 第五节:Vben Admin权限-前端控制方式 第六节:Vben Admin权限-后端控制方式 第七节…

【并查集专题】【蓝桥杯备考训练】:网络分析、奶酪、合并集合、连通块中点的数量、格子游戏【已更新完成】

目录 1、网络分析&#xff08;第十一届蓝桥杯省赛第一场C A组/B组&#xff09; 2、奶酪&#xff08;NOIP2017提高组&#xff09; 3、合并集合&#xff08;模板&#xff09; 4、连通块中点的数量&#xff08;模板&#xff09; 5、格子游戏&#xff08;《信息学奥赛一本通》…

flink1.18.0报错 an implicit exists from scala.Int => java.lang.Integer, but

完整报错 type mismatch;found : Int(100)required: Object Note: an implicit exists from scala.Int > java.lang.Integer, but methods inherited from Object are rendered ambiguous. This is to avoid a blanket implicit which would convert any scala.Int to a…

linux项目发布

目录 jdk Tomcat Tomcat自启服务&#xff08;远程发布&#xff09; mysql nginx 添加Nginx官方yum源 配置防火墙 1、安装虚拟机 时间与日期&#xff1a;ntp1.aliyun.com 2、安装jdk&Tomcat&mysql 2.1 准备工作 1.换源 下载wget&#xff1a;yum -y install …

【Java反序列化】CommonsCollections-CC1链分析

前言 好几天没发博文了&#xff0c;偷偷憋了个大的——CC1链分析&#xff0c;手撸了一遍代码。虽然说&#xff0c;这个链很老了&#xff0c;但还是花费了我一段时间去消化吸收&#xff0c;那么接下来&#xff0c;我会简洁的介绍下整个链的利用过程&#xff0c;还有哪些不理解的…

初识C++(一)

目录 一、什么是C 二、关键字&#xff1a; 三、命名空间 &#xff1a; 1. C语言存在的问题&#xff1a; 2. namespace关键字&#xff1a; 3. 注意点&#xff1a; 4.使用命名空间分为三种&#xff1a; 四、输入输出&#xff1a; 五、缺省函数&#xff1a; 1. 什么是缺省…

算法练习第三十天|两道hard51. N 皇后、37. 解数独

37. 解数独 51. N 皇后 解数独 class Solution {public void solveSudoku(char[][] board) {backTrace(board);}public boolean backTrace(char[][] board){//仅收集一个结果for(int i 0;i<9;i){for(int j 0;j<9;j){if(board[i][j] ! .) continue;for (char k 1; k &…

【Linux】进程地址空间——有这篇就够了

前言 在我们学习C语言或者C时肯定都听过老师讲过地址的概念而且老师肯定还会讲栈区、堆区等区域的概念&#xff0c;那么这个地址是指的物理内存地址吗&#xff1f;这里这些区域又是如何划分的呢&#xff1f; 我们在使用C语言的malloc或者C的new函数开辟空间时&#xff0c;开辟…

栈——数据结构——day4

栈的定义 栈是限定仅在一段进行插入和删除操作的线性表。 我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(Last In First Out)的线性表&#xff0c;简称LIFO结构。 栈的插入操作&#xff0c;叫作进栈&#…

从零开始一步一步掌握大语言模型---(2-什么是Token?)

了解自然语言处理或者听说过大语言模型的同学都听过&#xff0c;token。一般来说&#xff0c;它代表的是语言中不可再分的最小单元。我们人类的语言不仅有文字&#xff0c;还有语音。针对文字、语音来说&#xff0c;它们都各自有不同的划分token的方法。本节将尽可能详细的介绍…

【收藏】什么是API测试?这是我见过的最全的测试指南!

在最近的部署中&#xff0c;当我被问到“什么是API测试&#xff1f;”时&#xff0c;我正与客户一起制定API测试策略。那时我突然意识到&#xff0c;要描述API测试居然是一件如此具有挑战性的事情&#xff0c;即使你如实地描述了它&#xff0c;也往往听起来很无聊和复杂。 好吧…

CPU百分百问题如何排查

排查CPU百分百问题通常需要一步一步地识别并解决潜在的原因。以下是一些常见的排查步骤&#xff1a; 查看系统负载&#xff1a;首先&#xff0c;使用系统监控工具比如top查看系统的负载情况。确定是哪个进程导致CPU高占用&#xff1a;查找哪个进程或应用程序的CPU占用率很高。…

遥控按键处理

遥控按键&#xff1a; 编写AndroidTV应用遥控事件怎么处理_mob64ca12e9cad4的技术博客_51CTO博客

第十二届蓝桥杯省赛CC++ 研究生组

十二届省赛题 第十二届蓝桥杯省赛C&C 研究生组-卡片 第十二届蓝桥杯省赛C&C 研究生组-直线 第十二届蓝桥杯省赛C&C 研究生组-货物摆放 第十二届蓝桥杯省赛C&C 研究生组-路径 第十二届蓝桥杯省赛C&C 研究生组-时间显示 第十二届蓝桥杯省赛C&C 研究生组…