如何在exceljs中使用getcell检查空白单元格

问题描述

我正在编写代码,在其中使用 exceljs 检查 excel 文件内容。我必须检查一个单元格是否为空,但我无法这样做。我尝试了以下几件事:

if(!worksheet.getCell(`L${colNumber}`).value)
if(worksheet.getCell(`L${colNumber}`).value === '')
if(worksheet.getCell(`L${colNumber}`).value == null)
if(worksheet.getCell(`L${colNumber}`).value === undefined)
if(worksheet.getCell(`L${colNumber}`).value.length === 0) //logging it gave the length as 1
if(!!worksheet.getCell(`L${colNumber}`).value)

解决方法

您可以使用

对非空列单元格进行迭代
const dobCol = worksheet.getColumn(3);

// iterate over all current cells in this column excluding empty cells

dobCol.eachCell({ includeEmpty: false },function(cell,rowNumber) {
   ...
});

documentation

中所述