Удаление строк в Excel по заданному условию - C#

Узнай цену своей работы

Формулировка задачи:

Люди подскажите - у меня задача такая - есть excel файл с данными, мне нужно если во втором столбце пусто удалить эту строку. Делаю так: for (int i = 1; i <= 5100; i++) { Excel.Range rg = (Excel.Range)ObjWorkSheet.Rows[i]; if (ObjWorkSheet.Cells[i, 2].Text.ToString() != "") richTextBox1.Text += Convert.ToString(ObjWorkSheet.Cells[i, 2].Text); else rg.EntireRow.Delete(Excel.XlDeleteShiftDirection.xlShiftUp); } Но у меня удаляются не все строки с пустыми ячейками во втором столбце...Что не так?

Решение задачи: «Удаление строк в Excel по заданному условию»

textual
Листинг программы
for(int i = 5100; i >=1; i--)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5