我一直在尝试有效地获取行号。但是,在清除数据且未明确删除单元格的地方,该方法将失败。
我猜这是因为“使用范围”。
我所做的是使用EPPLUS
using (var excel = new ExcelPackage(hpf.InputStream))
{
var ws = excel.Workbook.Worksheets["Sheet1"];
if(ws.Dimension.End.Row > 2003)
{
var result = new JsonResult();
result.Data = "FileLimitExceeded" ;
但这给了我错误的数据。如何有效地获得最后的计数。
我发现像
var Lastrow = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row;
但是我无法理解的名称空间。有人可以帮助我提供完整正确的答案吗?
最佳答案
我几天前就来过这种情况,所以我所做的是我读取数据并将其放入数据表中,然后过滤数据以显示数据不为空时的记录。
您可以采用相同的方法。
关于c# - 获取C#中最后一个数据填充的excel行号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38185278/