如何解决XLSX-读取目标行
我在excel中有一个有效的上传功能,但是当我在excel中添加了一些不再可用的标头时。数据不再显示。我该如何定位我的Excel的STUID和AMOUNT部分中的行?
if (selectedFile) {
let fileReader = new FileReader();
fileReader.readAsBinaryString(selectedFile);
$.confirm({
title: "",content: `Collecting data...`,type: "blue",typeAnimated: true,animation: "scale",closeAnimation: "scale",animatefromElement: false,buttons: {
tryAgain: {
text: "Ok",btnClass: "btn-red hide-it",action: function () {
}
}
}
});
fileReader.onload = (event) => {
$(".jconfirm").fadeOut(1);
let table = $('#example').DataTable();
table.clear();
let data = event.target.result;
let workbook = XLSX.read(data,{ type: "binary" });
tranpc = workbook.Props.Author;
let targetSheet = workbook.SheetNames[0];
let rowObject = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[targetSheet]);
var Array = [];
for (let x in rowObject) {
tmp = {
'StudentID': rowObject[x].STUDID,'Amount': rowObject[x].Amount,}
Array.push(tmp);
}
var formdata = JSON.stringify({
'DataList': Array
});
var StudentData;
$.ajax({
type:"POST",dataType: "json",url: "@Url.Action("GetStudentList","Sponsor")",data: { "data": formdata },success: function (result) {
StudentData = JSON.parse(result.data);
},});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。