Node.js xlsx获取非空行数

时间:2018-12-05 04:47:52

标签: node.js xlsx js-xlsx

我在Node.js应用程序中使用xlsx来获取总行数。这是代码

const range = xlsx.utils.decode_range(sheet['!ref']);
const totalRows = (range.e.r - range.s.r) + 1;

问题在于它还会计算带有空文本的格式化单元格。我只想获取非空文本的行数。我该如何使用xlsx进行操作,或者是否有其他库可以计算包含非空文本的行数?

1 个答案:

答案 0 :(得分:0)

我知道该线程很旧,但如果有人仍在寻找答案,您可以使用以下代码忽略格式化的空白单元格:

var arr = xlsx.utils.sheet_to_row_object_array(sheet,{blankrows : false, defval: ''});
const totalRows = arr.length+1;