nodejs中Excel数据转换为JSON格式数据

这里我用到的模块是“node-xlxs”,当然还有其他评价比较高的js-xlsx,但是使用有点复杂,所以这里演示node-xlxs的使用。

好吧直接上来贴代码

var xlsx2json = require("node-xlsx");

var list = xlsx2json.parse("./test.xlsx" );

console.log(list[0].data[0][2]);

list中的数据格式

[

{name:'sheet1',data:[[object],[object]]} 

{name:'sheet2',data:[[object],[object]]} 

{name:'sheet3',data:[[object],[object]]}  

]

数据格式是一个数组对象,所以我们可以获取到我们想要的数据,如sheet1中的数据则是list[0].data。我们进一步测试data中的数据格式如下

data:

[

[ ],

[ ]

]

也是一个数组,数据中的每个数组则是代表了excel中每一行的数据

其中test.xls是你要转换的excel表,list[0]就是Excel中的sheet1,data[0][2]则是第一行中的第三个格子的数据