В настоящее время я использую библиотеку XLSX
в Javascript для преобразования файла Excel в объект JSON, и она дает мне ожидаемые результаты.
Однако код, который я использую в настоящее время анализирует весь лист Excel, и я этого не хочу. Я хочу начать синтаксический анализ файла с определенной строки (номер строки 14).
Можно ли это сделать с помощью XLSX? Если да, то как?
Ниже мой текущий код JS (взят из https://levelup.gitconnected.com/how-to-convert-excel-file-into-json-object-by-using-javascript-9e95532d47c5)
var selectedFile;
document.getElementById("fileUpload")
.addEventListener("change", function (event) {
selectedFile = event.target.files[0]
});
document.getElementById("upload")
.addEventListener("click", function () {
if (selectedFile) {
var fileReader = new FileReader();
fileReader.onload = function (event) {
var data = event.target.result;
var workbook = XLSX.read(data, {
type: "binary"
});
workbook.SheetNames.forEach(sheet => {
let rowObject = XLSX.utils.sheet_to_row_object_array(
workbook.Sheets[sheet]
);
let jsonObject = JSON.stringify(rowObject, null, '\t');
document.getElementById("jsonData").innerHTML = jsonObject;
});
};
fileReader.readAsBinaryString(selectedFile);
}
});