Я пытался получить номер строки эффективно. Но он не работает, когда данные очищаются, а ячейки не удаляются явно.Получить последний заполненный номер строки 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? Где диапазон, который вы используете? Поскольку код, который вы отправили, не пытается получить доступ к какой-либо ячейке –