我一直在试图有效地获得行号。但是在数据被清除并且单元没有被明确删除的情况下它失败了。获取最新的数据填写excel行号在C#
我想这是因为“使用范围”。
我所做的是使用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;
但命名空间我无法理解。任何人都可以帮助我完成正确的答案吗?
参考http://stackoverflow.com/questions/7674573/programmatically-getting-the-last-filled-excel-row-using-c-sharp –
@sowjanyaattaluri这就是要点。即使在那里接受的答案也遭受了我所猜测的旧范围收缩问题。 – StrugglingCoder
Json与Excel或EPPlus有什么关系?你使用的范围在哪里?因为您发布的代码不会尝试访问任何单元格 –