Javascript 如何使用excel中的列进行解析以将其转换为JSON

Javascript 如何使用excel中的列进行解析以将其转换为JSON,javascript,node.js,angular,js-xlsx,sheetjs,Javascript,Node.js,Angular,Js Xlsx,Sheetjs,我试图显示表中的json值 但是它从Excel(解析为一行)创建JSON 我想以列方式解析excel数据 请帮忙 我使用angular来解析 Upload() { console.log(XLSX) let fileReader = new FileReader(); fileReader.onload = (e) => { this.arrayBuffer = fileReader.result; v

我试图显示表中的json值

但是它从Excel(解析为一行)创建JSON

我想以列方式解析excel数据

请帮忙

我使用angular来解析

 Upload() {
     console.log(XLSX)
      let fileReader = new FileReader();
        fileReader.onload = (e) => {
            this.arrayBuffer = fileReader.result;
            var data = new Uint8Array(this.arrayBuffer);
            var arr = new Array();
            for(var i = 0; i != data.length; ++i) arr[i] = String.fromCharCode(data[i]);
            var bstr = arr.join("");
            var workbook = XLSX.read(bstr, {type:"binary"});
            var first_sheet_name = workbook.SheetNames[1];
            var worksheet = workbook.Sheets[first_sheet_name];
            console.log(worksheet)
            console.log(XLSX.utils.sheet_to_json(worksheet,{raw:true,sheetRows: 0}));
        }
        fileReader.readAsArrayBuffer(this.file);
}

节点的地址
科尔斯
铂金
奖励
测试
15
14
12
测试2
56
5656
12

您可以使用NPM提供的这个软件包,让您的生活更加轻松:


还要注意,最好使用const/let(不是:var)和forEach()而不是for()

我使用npm Packagee中的js xlsx将excel文件转换为JSON