查找具有数据的行中的单元格数量

所以我有一个问题,find有数据的Excel文档中的行数。 以下是我到目前为止:

for (int i = 2; i <= b; i++) { if (!(worksheet.get_Range("A" + i, misValue).Formula == null)) { a.Add(worksheet.get_Range("A" + i, misValue).Formula); } } 

目前,我只是粗略地通过大量的线路,质疑是否为空,然后将内容添加到列表中。 谷歌还没有向我展示一个更简单的方法。 感谢您的帮助

我可能不是正确理解你的问题,但我猜你正在尝试find列A中的所有单元格中有一个值,我假设你在C#中使用Excel Interop

为此,您可以使用Range.SpecialCells方法。

所以,例如,要获取具有常数值或公式的单元格,请使用:

 worksheet.Range("A:A").SpecialCells( Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeConstants | Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeFormulas) 

这将返回一个范围,你可以循环,并添加到您的列表, a ….

请参阅这里的文档

希望这可以帮助…