Я пытаюсь разобрать файл xls, см. Файл ниже https://filebin.net/jm37356p8nkzgycm Ошибка получения undefined
**Expected output**
[{
Emp. No:”116”,
Amp. Name:”vikas kumar”,
Card No:”39001”,
“Att Date”:”01-Aug-2019”
},
{
Emp. No:”116”,
Amp. Name:”vikas kumar”,
Card No:”39001”,
“Att Date”:”02-Aug-2019”
},
{
Emp. No:”116”,
Amp. Name:”vikas kumar”,
Card No:”39001”,
“Att Date”:”03-Aug-2019”
}
]
вот мой код
https://stackblitz.com/edit/react-e9zsto
xslToJson = workbook => {
var data = [];
var sheet_name_list = workbook.SheetNames;
sheet_name_list.forEach(function(y) {
var worksheet = workbook.Sheets[y];
var headers = {};
for (var z in worksheet) {
if (z[0] === "!") continue;
//parse out the column, row, and value
var tt = 0;
for (var i = 0; i < z.length; i++) {
if (!isNaN(z[i])) {
tt = i;
break;
}
}
var col = z.substring(0, tt);
var row = parseInt(z.substring(tt));
var value = worksheet[z].v;
//store header names
if (row == 1 && value) {
headers[col] = value;
continue;
}
if (!data[row]) data[row] = {};
data[row][headers[col]] = value;
}
//drop those first two rows which are empty
data.shift();
data.shift();
});
return data;
};
Я уже удаляю верхние строки, используя эту data.shift();
data.shift();
мы можем удалить верхние строки или строки заголовка?
мы можем удалить заголовок, если он присутствует в файле xls, например Present Report
from date
до to date
любое обновление