【问题标题】:Import Data From Excel To MySql With Node JS使用 Node JS 将数据从 Excel 导入 MySql
【发布时间】:2020-07-13 21:56:22
【问题描述】:

我想使用 NodeJS 读取 excel 以保存在 MySQL 数据库中。我不知道使用什么库。我希望能够根据某些行和列读取 excel。请帮帮我。

【问题讨论】:

  • 你需要展示你的作品。你在找什么?除非您没有找到它,否则您不可能没有找到读取 excel 或连接到 mysql 的“库”。只用谷歌搜索“nodejs excel”就可以得到很多好的结果。去做。选择一个库,编写一些代码,如果您对此感到困惑,请在此处发布该代码。如果你表现出一些努力,人们会提供帮助。

标签: javascript mysql node.js excel database


【解决方案1】:

您可以使用许多库:

  1. sheetjs/xlsx
  2. excel.js

等等

【讨论】:

    【解决方案2】:

    有一个很棒的库 SheetJS/js-xlsx,它提供了一个用于读取 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) {...} 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 2011-10-15
      • 1970-01-01
      • 2016-02-16
      相关资源
      最近更新 更多