我一直在尝试有效地获取行号。但是,在清除数据且未明确删除单元格的地方,该方法将失败。

我猜这是因为“使用范围”。

我所做的是使用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/

10-13 07:47
查看更多