nodejs json转对象_nodejs读取xlsx格式文件
# nodejs读取xlsx格式文件
安装
npm i node-xlsx -D
// 或者
yarn add node-xlsx -D
使用
读取表格数据,并生成json对象
/*** @author Wuner* @date 2020/8/13 21:08* @description*/
let xlsx = require('node-xlsx');
const fs = require('fs')
const path = require('path')// 解析得到文档中的所有 sheet
let sheets = xlsx.parse(fs.readFileSync(path.join(__dirname, '2.xlsx')));// 遍历 sheet
sheets.forEach(function (sheet) {let obj = {};let keys = [];// 遍历xlsx每行内容for (let rowId in sheet['data']) {let row = sheet['data'][rowId];if (rowId == 0) {keys = row;} else {for (let i = 0; i < row.length; i++) {obj[keys[i]] = row[i];}}}fs.writeFile(`${sheet.name}.json`, JSON.stringify(obj), res => {console.log('write success');})
});
nodejs json转对象_nodejs读取xlsx格式文件相关推荐
- nodejs读取xlsx格式文件
nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @author ...
- Python读取excel文件可读取xlsx格式和xls格式可直接读取超链接,读出为字典格式(列表套字典),处理合并单元格的问题
直接上代码:(代码有注释,代码下方有解释) 1.可读取excel中的xlsx格式文件 2.可读取excel中的xls格式文件 3.可直接读取网页上的excel的超链接 4.解决有列合并的情况以及行合并 ...
- python获取的html转换为json,python读取XML格式文件并转为json格式
XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...
- python操作xlsx格式文件
python操作xlsx格式文件 一.准备工作 二 .xlrd库读取 三.pandas库读取 1.安装pandas: pip install pandas 2.代码如下 3.操作行列 一.准备工作 二 ...
- VTK重建CT图像,写入和读取STL格式文件
VTK重建CT图像(代码亲测无误) 1.读取数据 2.提取等值面 3.显示结果 一是要有输入源(jpegreader读入的数据) 二是要有相机(camera) 三是要有展示的窗口(window) #i ...
- python读取各种格式文件方式
python读取各种格式文件方式 1.读取图片并显示 #方法1 from PIL import Image img=Image.open('1.jpg') img.show() #方法2 import ...
- 如何读取DXF格式文件?
9 楼ryan_www(点1) 如何读取DXF格式文件? http://tech.sina.com.cn 2000/05/22 软件世界 OpenGL是美国 ...
- 读取DXF格式文件 (转)
读取DXF格式文件 (转)[@more@] 读取DXF格式文件 OpenGL是美国SGI公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL都能实现高 ...
- 如何用matlab实现矩阵与mat格式、xlsx格式文件互转
目录 一.前言 二..mat格式 三..xlsx格式 四.出现load('file.mat') 数据变成struct结构体的问题 一.前言 当我们利用matlab去处理我们的实验数据时,常常需要读取m ...
最新文章
- java封装插件,基于面向对象思想封装一个水球插件
- phpcms v9 为分类和内容添加伪静态
- Spark读取普通RDD加载为DataFrame
- 使用redis实现异步消息队列
- 洛谷3224 【HAOI2012】永无乡(线段树合并)
- 系统容灾备份选型的决策表
- 回调函数 相当于线程_C++屌屌的观察者模式-同步回调和异步回调
- 【ElasticSearch】Es 源码之 AsyncSearchMaintenanceService 源码解读
- Centos7下配置安装mysql5.5主从复制(一主两从)
- win8笔记本关闭小键盘
- idea下使用Maven找不到类
- XTPChartAppearance.cpp错误及其解决办法
- 企业运维经典面试题汇总(3)
- linux对文件属性及权限操作的一些基本命令
- MRP系统对生产型企业的作用
- 瑞星linux病毒库位置,瑞星杀毒软件V16+怎样离线升级病毒库 病毒库离线升级办法...
- 解决浏览器主页被2345篡改
- mysql 硬盘死机_磁盘空间不够导致mysql崩溃重启
- ES修改集群最大分片数量max_shards_per_node
- Photoshop 制作水晶按钮
热门文章
- mysql之使用python操作mysql需要commit的情况
- 部署KVM虚拟化(单网桥与多网桥VLAN模式)
- ubantu下清除项目缓存的方法
- 独家 | 一文读懂Adaboost
- 回车提交、连续点击、layer提示
- 【李宏毅2020 ML/DL】P79 Generative Adversarial Network | Tips for improving GAN
- [单刷APUE系列]第四章——文件和目录[1]
- Oracle RAC 11R2配置归档、删除策略,闪回配置完整版
- JavaBean与Map相互转换
- 使用Java反射(Reflect)、自定义注解(Customer Annotation)生成简单SQL语句