使用节点js将数据从excel导入mysql

klh5stk1  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(557)

我想用nodejs读取excel保存在mysql数据库中。我不知道用什么图书馆。我想能够阅读excel基于某些行和列。请帮帮我。

yyyllmsg

yyyllmsg1#

您可以使用许多库:
表JS/xlsx
excel.js文件
等。

zaqlnxep

zaqlnxep2#

有一个很棒的库sheetjs/jsxlsx,它提供了一个用于读取excel文档的api。
例如,如果您正在上载一个文件,您将得到如下结果:

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) {...}

相关问题