JS处理Excel表 xlsx转json数据

由 夕空 撰写于  2022年3月28日

这里介绍两种模块方法

xlsx

npm i xlsx

一开始被巨长的文档吓住了,功能很多,如果只是转json数据,以第一行为变量名,是下面这段代码:

let XLSX = require("xlsx");
let workbook = XLSX.readFile( '/数据.xlsx');
let sheetNames = workbook.SheetNames;
// 获取第一个workSheet
let sheet1 = workbook.Sheets[sheetNames[0]];
var mydata = XLSX.utils.sheet_to_json(sheet1, {header:2});


第二种:

node-xlsx

npm i node-xlsx

var xlsx = require("node-xlsx");
var xmllist = xlsx.parse("/data.xlsx");
//Excel转Json
var sheetname = xmllist[0].data[0];

var mydata=[]
for (const k in xmllist[0].data) {
if (k == 0) { continue; }
var obj = {}
for (const n in sheetname) {
obj[sheetname[n]] = xmllist[0].data[k][n];
}
mydata.push(obj)
}



声明:星耀夕空|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - JS处理Excel表 xlsx转json数据


欢迎光顾我的小站!