2016-10-26 14 views
0

最近、私はsails.jsを学ぼうとしています。だから私はGoogleとインターネットを介してそれを学び、sails.jsはまだ新しいです、私はexcel(* .xlsと* .xlsxファイル)からデータを読み込む例を見つけながらいくつかの問題に遭遇しました。誰も私にどのように表示できますか? googleでxlsxモジュール(npm install xlsxでインストール)を見つけましたが、コントローラとビューファイルに何を書き込む必要があるのか​​まだ分かりません。大いに感謝する!sailsjsのexcelからデータベースへのデータの読み込み

答えて

0

xlsxを使用すると、サーバーレベルでファイルを読み取ることができますが、そのデータをビューに取得するためにコードを操作する必要があります。ファイルをアップロードしてから読み込むか、静的なファイルを読み込もうとしているのかどうかはわかりません。とにかく、包括的な解決策ではないので、これがスタートであることを願っています。

ここでは、行を降りていくつかのセルから情報を取得するスクリプトのサンプルコードをいくつか示します。

var XLSX = require('xlsx'), 
    xls_utils = XLSX.utils; 

var workbook = XLSX.readFile('./file.xls'); 
var num_rows = xls_utils.decode_range(sheet['!ref']).e.r; 
var sheet = workbook.Sheets[workbook.SheetNames[0]]; 

for(var i = 0, l = num_rows; i < l; i++){ 
    // Get cell in {c}olumn 2 (0=1 like arrays) and {r}ow: i 
    var cell = xls_utils.encode_cell({c:1, r:i}); 
    var value = sheet[cell]; 


    // Do something with value here 
} 

あなたはもっと多くのことをすることができますし、あなたはそれで遊ぶ必要があります。私はdocumentationがちょっと荒いことを知っていますが、情報はすべてそこにあります。

+0

素晴らしい!ありがとうございました。それは本当に私をたくさん助けました。私は 'xlsx'をより良く使うために最善を尽くします。xD –

関連する問題