我们如何获得 Excel 列中最后一个空单元格的数字/索引。
我尝试了 CountA 和其他几个,但它返回非空单元格的计数,或者假设在实际数据之后的中间有一个单元格,其中包含一些空格,UsedRange 返回到该单元格的范围。
我需要的是列中的最后一个非空单元格,该列之间可能有空单元格。使用该列中的最后一个空单元格,我可以指定要考虑使用的最后一行。
在 VBA 中,您可以在宏代码上使用类似这样的内容:
rcount = Range("A:A").End(xlUp).Row
它将返回给定列上最后一个非空单元格的值
在 C# 中,您可以尝试:
Excel.Worksheet sh;
long lastRow;
long fullRow;
sh = app.Workbooks.get_Item("Workbook1.xlsx").Worksheets.get_Item("Sheet1");
fullRow = sh.Rows.Count;
lastRow = sh.Cells[fullRow, 1].get_End(Excel.XlDirection.xlUp).Row;
//use get_End instead of End