xlsx模块 前端_node模块之xlsx使用
最近同事在用java读取xlsx文件遇到困难,说是什么表格他复杂之类的,java呢,我不懂,那么就想用我伟大的nodejs,结果还真有那么厉害的。好了,我就不嫌弃java了,这里当做小笔记,绝非复制粘贴。
npm i xlsx -S
读取数据
let xlsx = require('xlsx');
let workbook = xlsx.readFile('susu.xlsx'); //workbook就是xls文档对象
let sheetNames = workbook.SheetNames; //获取表明
let sheet = workbook.Sheets[sheetNames[0]]; //通过表明得到表对象
var data =xlsx.utils.sheet_to_json(sheet); //通过工具将表对象的数据读出来并转成json
写数据
let xlsx = require('xlsx');
let json = [
{"大标题":null},
{null:"大标题"},
{null:"大标题"},
{null:"大标题"},
{ Name: 'name_01', Age: 21, Address: 'address_01' },
{ Name: 'name_02', Age: 22, Address: 'address_02' },
{ Name: 'name_03', Age: 23, Address: 'address_03' },
{ Name: 'name_04', Age: 24, Address: 'address_04' },
{ Name: 'name_05', Age: 25, Address: 'address_05' }, ];
let ss = xlsx.utils.json_to_sheet(json); //通过工具将json转表对象
let keys = Object.keys(ss).sort(); //排序 [需要注意,必须从A1开始]
let ref = keys[1]+':'+keys[keys.length - 1]; //这个是定义一个字符串 也就是表的范围[A1:C5]
let workbook = { //定义操作文档
SheetNames:['nodejs-sheetname'], //定义表明
Sheets:{
'nodejs-sheetname':Object.assign({},ss,{'!ref':ref}) //表对象[注意表明]
},
}
xlsx.writeFile(workbook,"./suzhenwei.xls"); //将数据写入文件
xlsx模块 前端_node模块之xlsx使用相关推荐
- xlsx模块 前端_纯前端利用 js-xlsx 之单元格样式(4)-阿里云开发者社区
0.单元格样式: 样式属性 子属性 取值 fill patternType "solid" or "none" fgColor COLOR_SPEC bgCol ...
- xlsx模块 前端_利用xlsx-syle前端导出excel且支持自定义样式
利用xlsx-syle前端导出excel且支持自定义样式 前言 本文的代码是基于react的. 本文仅用于记录我在前端导出excel遇到的问题的笔记整理. 需求描述 需要前端来实现对数据的导出,导出成 ...
- 判断字符串 正则_(重学前端 - JavaScript(模块一)) 14、引用类型之 RegExp (正则)(详述)...
上一篇文章介绍了 JavaScript 中的 Date 类型,从地理方面的原理知识开始入手,如果大家认真看过上一篇文章,相信 JavaScript 中的 Date 类型已经难不住大家了!!! 但是今天 ...
- 【疯狂诗词大会小程序2.0】功能模块+前端+诗词答题小程序+内置数千道题目+开箱即用
源码简介与安装说明: 模块介绍: 诗词答题小程序,支持单项选择题.文字线索题.看图猜诗词.读诗句猜谜等题目类型. 内置数千道题目,开箱即用.随机出题,先易后难. 诗词同步学,每一道诗题都配备了优质的诗 ...
- 前端导出excel(element+xlsx+filesaver插件),表格数据重复问题解决
纯前端导出excel,表格数据渲染重复 业务需求 页面有table表格里的多条数据,并且没有分页.需求希望不调用接口,纯前端生成excel文件实现导出功能. 效果图 1.安装依赖(xlsx 和 fil ...
- 【趣玩猜谜语小程序5.1.0】功能模块+前端+内含1000多题目+自带引流+文字图片自定义
趣玩猜谜语小程序5.1.0]功能模块+前端+内含1000多题目+自带引流+文字图片自定义 源码简介与安装说明: 趣玩猜谜语小程序5.1.0+前端 猜谜语本身和猜成语一样是有趣的小游戏,不仅仅在元宵节, ...
- php 授权模块,PHP免授权功能模块:智慧农场小程序 1.8.9后台模块前端小程序源码模块插件...
功能模块:智慧农场小程序 1.8.9后台模块+前端小程序源码 内容介绍: 版本号:1.8.9 – 普通版注意:1.本次更新需要重新上传小程序 2.本次更新内容较多,请注意备份–新增小程序自己添加收货地 ...
- (已更新)趣玩猜谜语小程序5.1.0】功能模块+前端+内含1000多题目+文字图片自定义
源码简介与安装说明: 趣玩猜谜语小程序5.1.0+前端 猜谜语本身和猜成语一样是有趣的小游戏,不仅仅在元宵节,节后照样能. 功能: 玩游戏根据提示猜灯谜,闯关升级.一共有1000多道题目; 到其他小程 ...
- “书籍列表模块”前端页面作品评审「在线实习·推推」
大家好,欢迎来到小拿知识分享栏目~ 在线实习是大拿老师为了正在准备校招的IT同学带来的免费项目,每期一个主题,业务模式简单且项目突出,适合作为校招的项目经历. 本期一起来评审一下实习生「推推」项目&q ...
- 【校招VIP】线上实习 推推 书籍详情模块 前端开发文档周最佳
[推推]主要是为校招设计的小说一更新就通知的项目,每个模块都具有亮点和难点,项目表现为手机网站应用,可嵌入小程序或APP中. 恭喜来自 中南大学 的 小橙子 同学获得本周线上实习[推推]第一期 书籍详 ...
最新文章
- JAVA三元运算符排序三个随机数
- Happy New Year
- 一个Quake2的世界浏览器DEMO(附源码)
- 可以替代Viso的小巧开源工具DIA。
- 【NLP】NLP模型BERT和经典数据集!
- 【无码专区8】三角形二维数点——计数有多少个给定点落在三角形区域内
- adam算法效果差原因_电缆耐高温套管使用效果差的原因有哪些?
- 【数论】—— 多边形数的计算(三角形数,五边形数)
- 2021-07-13 CNN池化理解学习
- js获取网络时间(axios获取响应头时间)
- sqk,按分钟统计平均值
- Java的三大特性(基本特征)
- 白盒测试方法之条件组合覆盖测试
- Android Doze模式
- Pytorch入门实战 | 第P2周:彩色图片识别
- android AMS学习(一)
- 傅里叶、伯德图的简单示例
- 云原生|kubernetes|集群网络优化之启用ipvs
- Window端Qt Create dmp的生成与解析
- feko学习day1
热门文章
- 分布式存储学习入门(一)
- oracle 通过同义词创建视图
- 十六进制加减乘除运算c语言,16进制加减乘除计算器
- Chaos Mesh® 的 Chaos Engineering as a Service 探索之路
- Android开发丶底部导航栏
- 如何去除视频文件中的杂音爆音?
- 美国大选投票系统服务器 在法兰克福,网络投票处理方法,装置及服务器 Internet voting processing method, device and server...
- 忘记电脑开机密码怎么办、win10、win7忘记开机密码怎么解决
- linux 组建raid0教程,用两块硬盘组建RAID0磁盘阵列简单教程(图文详解)
- C++ 野指针和悬空指针