这里我用到的模块是“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]则是第一行中的第三个格子的数据