[英]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.