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读取xlsx格式文件相关推荐

  1. nodejs json转对象_nodejs读取xlsx格式文件

    # nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @auth ...

  2. Python读取excel文件可读取xlsx格式和xls格式可直接读取超链接,读出为字典格式(列表套字典),处理合并单元格的问题

    直接上代码:(代码有注释,代码下方有解释) 1.可读取excel中的xlsx格式文件 2.可读取excel中的xls格式文件 3.可直接读取网页上的excel的超链接 4.解决有列合并的情况以及行合并 ...

  3. python操作xlsx格式文件

    python操作xlsx格式文件 一.准备工作 二 .xlrd库读取 三.pandas库读取 1.安装pandas: pip install pandas 2.代码如下 3.操作行列 一.准备工作 二 ...

  4. python读取各种格式文件方式

    python读取各种格式文件方式 1.读取图片并显示 #方法1 from PIL import Image img=Image.open('1.jpg') img.show() #方法2 import ...

  5. 如何用matlab实现矩阵与mat格式、xlsx格式文件互转

    目录 一.前言 二..mat格式 三..xlsx格式 四.出现load('file.mat') 数据变成struct结构体的问题 一.前言 当我们利用matlab去处理我们的实验数据时,常常需要读取m ...

  6. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  7. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法

    这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容.同是这个xlrd模块 ...

  8. python获取的html转换为json,python读取XML格式文件并转为json格式

    XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...

  9. VTK重建CT图像,写入和读取STL格式文件

    VTK重建CT图像(代码亲测无误) 1.读取数据 2.提取等值面 3.显示结果 一是要有输入源(jpegreader读入的数据) 二是要有相机(camera) 三是要有展示的窗口(window) #i ...

最新文章

  1. Linux之mkdir和rm命令选项
  2. [asp.net core]project.json(1)
  3. pytorch topk()
  4. reshape2 数据操作 数据融合( cast)
  5. Apache/Nigix + Tomcat + 负载均衡
  6. 在ASP.NET MVC 模型中 选择最好的方法将多个model(数据模型)传递到视图
  7. 七、Linux脚本进阶和进程管理
  8. VTK修炼之道27:图像基本操作_三维图像切片交互提取(回调函数、观察者-命令模式)
  9. 抽丝剥茧,深入剖析 Python 如何实现变量交换!
  10. bzoj2442codevs4654 单调队列优化dp
  11. Java编译过程、c/c++编译过程区别
  12. 函数_方法_的四种调用方式
  13. 串行口通信c语言代码,问一下单片机串行口通信用c语言实现的问题
  14. XML SOAP应用简介
  15. linux未被识别crond服务,linux 定时任务 crond 服务介绍
  16. SqlServer保留几位小数的两种做法
  17. 使用plugins让打包更便捷
  18. Linux磁盘分区及文件系统格式化和挂载
  19. 辛格函数sinc(x)和抽样函数Sa(t)
  20. 上海市高级人民法院网

热门文章

  1. 题目:``N个人排成一圈,从第一个人开始报数,从1开始报,报到M的人出圈,剩下的人继续开始从1报数,直到所有的人都出圈为止。对于给定的N,M,求出所有人的出圈顺序
  2. 华尔街日报遭黑客攻击 数千用户信息或泄露
  3. 计划书怎么写学计算机,学习计划书怎么写
  4. margin出bug---margin失效
  5. 微信小程序 动态添加view组件
  6. Windows10——Diskgenius分区把c盘扩大操作方法(C盘扩容)
  7. 深度学习之可视化ZFNet-解卷积
  8. Pagehelper使用注意点记录
  9. ps神经网络滤镜用不了,神经网络ai滤镜
  10. iOS9项目打包上线(个人记录,2015年11月11日)