Javascript 如何使用excel中的列进行解析以将其转换为JSON
我试图显示表中的json值 但是它从Excel(解析为一行)创建JSON 我想以列方式解析excel数据 请帮忙 我使用angular来解析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
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