示例图:
1、最外层的中括号是一个数组,里面的尖括号是一个map集合(键值对形式)
2、name 是工作表的名称,data 是工作表对象, data中的Array是当前工作表中每条数据的对象(数组存储)
以上图为例,取部门数据:
一、先引入Excel
//引入node-xlsx库文件
const xlsx = require('node-xlsx');
//读取Excel文件
var list = xlsx.parse("test.xlsx");
二、取需要的工作表对象
1,通过下标取到我们需要的工作表数据对象
2,也可以匹配工作表名称取到工作表数据对象
var department
// 1
department = list[2].data
// 2
for(var i = 0;i < list.length;i ++ ){
if(list[i].name == '部门'){
department = list[i].data
break;
}
}
3,data工作表数据:
三、遍历工作表对象(data)
var testData,testData2
for(var j = 0;j < department.length;j ++ ){
//department[行][列]
testData = department[j][0]
testData2 = department[j][1]
console.log(testData +':'+testData2)
}
1,数据: