如何使用nodejs将excel文件(XLSX)导入mysql

时间:2015-07-27 11:30:08

标签: javascript mysql node.js excel

我正在尝试将excel文件中的数据导入mysql,就像使用nodejs的行冒号一样 有什么参考我可以学习或任何nodejs中的模块,我的工作或任何示例代码

我在谷歌搜索过,但我看过只有mongodb和python的解决方案,

3 个答案:

答案 0 :(得分:3)

我想到了一些方法:

  1. 以csv格式保存要导入的Excel工作表,然后将其导入mysql:cf。 How to import CSV file to MySQL table 到目前为止最简单的方法,但你可能会遇到引号和逗号以及其他特性的问题。

  2. 使用javascript excel解析器读取excel文件并直接使用mysql数据库中的更新代码执行:cf。 https://github.com/SheetJS/js-xlsx 该选项更复杂,但如果您要复制许多文件,它允许您自动执行任务。

答案 1 :(得分:0)

1.从表单上载csv文件。

2.包含您的配置文件。

请查看以下代码。

eventBroker.post(UIEvents.REQUEST_ENABLEMENT_UPDATE_TOPIC, UIEvents.ALL_ELEMENT_ID);

答案 2 :(得分:0)

我已经开发出可以执行此操作的插件。这是npm模块的链接: https://www.npmjs.com/package/xlsx-mysql

和github链接: https://github.com/Rizwaan-Company/xlsx-mysql

示例代码:

const XLSXtoMYSQL = require('xlsx-mysql');

var optionsZ = {
    mysql: {
        host: '127.0.0.1',
        user: 'root',
        database: 'test',
        password: 'password',
        port: '3306'
    },
    csv: {
        delimiter: '+'
    }
}
var locationZ = __dirname + '/file.xlsx';
var waitT = 1000;


XLSXtoMYSQL(locationZ,optionsZ,waitT);