0

我需要编写一个 Web 应用程序。用户将从打开文件对话框中选择 excel 文件。应用程序应该能够从 excel 文件中的特定单元格读取数据,并将它们写入 mongodb。

任何想法如何实现阅读和写作?

谢谢!

4

2 回答 2

0

如果您在 Excel 文件中有简单格式的数据(如单元格表),则可以使用Alasql库。它还在后台使用XLSX.js库。

这是一个使用 MongoDB 和 Alasql+XLSX.js 将 Excel 读入 JSON 数组并将其写入 MongoDB 数据库的示例。

var alasql = require('alasql');
var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/myproject';
MongoClient.connect(url, function(err, db) {
    var collection = db.collection('mydata');
   // Read Excel file to array of JSON objects
    alasql('SELECT * FROM XLSX("mydata.xlsx", \
            {headers:true, sheetid:"Sheet2",range:"A1:D100"})',[],function(data){

        collection.insert(data);  // Write array to MongoDB here
        db.close();
    });
});
于 2014-12-16T15:18:59.463 回答
0

在 javascript 中,有一些库可以读取XLSXLSX文件,这两个库都可以让您对数据进行单元级别的访问。

于 2013-10-30T09:42:12.120 回答