Я хочу прочитать Excel, чтобы сохранить в базе данных MySQL с помощью NodeJS. Я не знаю, какую библиотеку использовать. Я хочу иметь возможность читать Excel на основе определенных строк и столбцов. Помогите, пожалуйста.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Есть много библиотек, которые вы можете использовать:
и т.п.
Есть отличная библиотека SheetJS / js-xlsx, которая предоставляет API для чтения документов Excel.
Например, если вы загружаете файл, вы получите что-то вроде этого:
var XLSX = require('xlsx');
function importFromExcel(file) {
var reader = new FileReader();
reader.onload = function (e) {
/* read workbook */
var bstr = e.target.result;
var workbook = XLSX.read(bstr, { type: 'binary' });
/* for each sheet, grab a sheet name */
workbook.SheetNames.forEach(function (workSheetName, index) {
var sheetName = workbook.SheetNames[index];
var workSheet = workbook.Sheets[sheetName];
var excelData = (XLSX.utils.sheet_to_json(workSheet, { header: 1 }));
mapExcelData(excelData); // do whatever you want with your excel data
});
};
reader.readAsBinaryString(file);
}
function mapExcelData(data) {...}
Вам нужно показать свою работу. Что вы искали? Невозможно, чтобы вы не нашли «библиотеку» для чтения Excel или подключения к mysql, если вы ее не искали. Просто поиск в Google "nodejs excel" дает много хороших результатов. Сделай это. Выберите библиотеку, напишите какой-нибудь код, и если вы застряли с этим, опубликуйте этот код здесь. Люди помогут, если проявите какие-то усилия.