我一直在試圖有效地獲得行號。但是在數據被清除並且單元沒有被明確刪除的情況下它失敗了。獲取最新的數據填寫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有什麼關係?你使用的範圍在哪裏?因爲您發佈的代碼不會嘗試訪問任何單元格 –