Javascript 将excel中的数据读取到sailsjs中的数据库

Javascript 将excel中的数据读取到sailsjs中的数据库,javascript,node.js,sails.js,Javascript,Node.js,Sails.js,最近,我尝试学习sails.js。因此,我通过谷歌和互联网学习,sails.js仍然是新的,我在从excel(*.xls和*.xlsx文件中读取数据时遇到了一些麻烦。有人能告诉我怎么做吗?在谷歌上,我找到了xlsx模块(通过npm安装xlsx)但我仍然不知道我必须在控制器和视图文件中写些什么。多谢各位 xlsx将允许您在服务器级别读取文件,但您必须编写代码才能将数据放入视图中。我不知道你是想上传文件然后读取它们,还是只是读取一个静态文件。无论如何,我希望这是一个开始,因为它肯定不是一个全面的解决

最近,我尝试学习sails.js。因此,我通过谷歌和互联网学习,sails.js仍然是新的,我在从excel(*.xls和*.xlsx文件中读取数据时遇到了一些麻烦。有人能告诉我怎么做吗?在谷歌上,我找到了xlsx模块(通过
npm安装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
}
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]];
对于(变量i=0,l=num_行;i

你可以用它做更多的事情,你将不得不玩它。我觉得要通过考试有点困难,但信息都在那里。

太好了!。非常感谢。这对我帮助很大。我会尽量使用
xlsx
better xD