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 には、XLSおよびXLSXファイルを読み取るためのライブラリがあり、どちらもセルレベルでデータにアクセスできます。

于 2013-10-30T09:42:12.120 に答える