【发布时间】:2014-02-21 06:53:59
【问题描述】:
我正在使用 nodejs 来解析带有模块“jsxlsx_async”的 xlsx 文件,并且值将存储在 mongodb 中。 我的代码:
xlsx(file, function(err,wb){
if (err){
//handling err
}
//get data array
wb.getSheetDataByName('Sheet1', function(err,data){
if (err){
//handling err
}
//handling data
console.log(data);
});
});
使用:Nodejs:v0.10.25,MongoDB:v2.2.6, 操作系统:win8,内存:6GB
我的步骤: 1.读取上传的xlsx文件并将读取的值保存到JS对象中。 2.通过迭代JS对象上的值将读取的值保存到mongodb集合中。
这适用于较小的 xlsx 文件,但我想解析大于 50MB 的 xlsx 文件。
我的问题是我将整个 xlsx 值存储在单个 JS 对象中。 请为解决方案提供一些更好的想法。 有没有更好的方法来逐行读取 xlsx 并在读取一行时保存值?
【问题讨论】: