ExcelJS:逐行处理

时间:2018-04-13 10:31:36

标签: node.js exceljs

我正在尝试使用exceljs处理excel表,但需要在处理每一行并将信息输入数据库时​​将数据插入数据库。在处理每一行的最后,我需要将值作为成功/失败插入,并将其作为具有失败的excel表返回。我需要一个接一个地处理这些行。

1 个答案:

答案 0 :(得分:3)

您可以查看ExcelJs文档,其中明确提到了迭代工作表中行的步骤。

允许您执行此操作的worksheet.eachRow()功能。

// Iterate over all rows that have values in a worksheet
worksheet.eachRow(function(row, rowNumber) {
    console.log('Row ' + rowNumber + ' = ' + JSON.stringify(row.values));
    //Do whatever you want to do with this row like inserting in db, etc
});

// Iterate over all rows (including empty rows) in a worksheet
worksheet.eachRow({ includeEmpty: true }, function(row, rowNumber) {
    console.log('Row ' + rowNumber + ' = ' + JSON.stringify(row.values));
    //Do whatever you want to do with this row like inserting in db, etc
});