1

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

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

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

4

1 回答 1

1

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

var arr = xlsx.utils.sheet_to_row_object_array(sheet,{blankrows : false, defval: ''});
const totalRows = arr.length+1;
于 2021-03-17T04:32:09.897 回答