Web アプリケーションを作成する必要があります。ユーザーは、ファイルを開くダイアログ ボックスから Excel ファイルを選択します。アプリケーションは、Excel ファイルの特定のセルからデータを読み取り、それらを mongodb に書き込むことができる必要があります。
読み書きを実装する方法はありますか?
ありがとうございました!
Web アプリケーションを作成する必要があります。ユーザーは、ファイルを開くダイアログ ボックスから Excel ファイルを選択します。アプリケーションは、Excel ファイルの特定のセルからデータを読み取り、それらを mongodb に書き込むことができる必要があります。
読み書きを実装する方法はありますか?
ありがとうございました!
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();
});
});