簡體   English   中英

在Sails.js中將數據從Excel讀取到數據庫

[英]Read data from excel to database in sailsjs

最近,我嘗試學習sails.js。 因此,我通過google和互聯網學習了它,並且sails.js還是一個新事物,在找到任何從excel讀取數據的示例(* .xls和* .xlsx文件)時遇到了一些麻煩。 誰能告訴我如何? 在谷歌上,我發現了xlsx模塊(通過npm install xlsx ),但是我仍然不知道我必須在控制器和視圖文件中寫些什么。 非常感謝!

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
}

您可以使用它做更多的事情,並且必須嘗試使用​​它。 我發現文檔需要經過一些粗略的整理 ,但是所有信息都在那里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM