Excel Определение последней ячейки - C#
Формулировка задачи:
Есть xls файл, созданный сторонней программой. В нем 28 030 подряд вниз заполненных ячеек в столбце. Используяполучил, как и положено, lastRow = 28030; Затем в этом файле вручную удалил нижнюю часть ячеек, осталось 28 007. Все так же идущие подряд. Используя все те же строчки кода, lastRow = 28016; Пробовал несколько раз удалять (и добавлять больше, чем было) ячейки. При удалении/добавлении иногда последнюю определяет правильно, иногда нет. В других аналогичных файлах ситуация повторяется. Как же 100% правильно определить нижнюю не пустую ячейку?
excelcells = excelworksheet.get_Range("A1"); int lastRow = excelworksheet.UsedRange.Rows.Count;
Решение задачи: «Excel Определение последней ячейки»
textual
Листинг программы
int iLastRow = xlSht.Cells[xlSht.Rows.Count, "A"].End[Excel.XlDirection.xlUp].Row;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д