我在Node.js应用程序中使用xlsx
来获取总行数。这是代码
const range = xlsx.utils.decode_range(sheet['!ref']);
const totalRows = (range.e.r - range.s.r) + 1;
问题在于它还会计算带有空文本的格式化单元格。我只想获取非空文本的行数。我该如何使用xlsx
进行操作,或者是否有其他库可以计算包含非空文本的行数?
答案 0 :(得分:0)
我知道该线程很旧,但如果有人仍在寻找答案,您可以使用以下代码忽略格式化的空白单元格:
var arr = xlsx.utils.sheet_to_row_object_array(sheet,{blankrows : false, defval: ''});
const totalRows = arr.length+1;