Удаление строк в таблице Excel - C#
Формулировка задачи:
Подскажите пожалуйста как удалить из таблицы Excel те строки, в которых в столбце А больше пяти символов?
Решение задачи: «Удаление строк в таблице Excel»
textual
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- Excel.Application xlApp = new Excel.Application(); //Excel
- Excel.Workbook xlWB; //рабочая книга
- Excel.Worksheet xlSht; //лист Excel
- xlWB = xlApp.Workbooks.Open(@"G:\Test Excel File.xlsx"); //название файла Excel
- xlSht = xlWB.Sheets["Лист1"]; //название листа или можно так если лист первый по порядку - xlWB.Sheets[1];
- int iLastRow = xlSht.Cells[xlSht.Rows.Count, "A"].End[Excel.XlDirection.xlUp].Row; //последняя заполненная строка в столбце А
- for (int i = iLastRow; i >= 1; i--)
- {
- if (xlSht.Cells[i, 1].Value.ToString().Length > 5)
- {
- xlSht.Rows[i].Delete();
- }
- }
- //xlWB.Close(true); //закрываем книгу, сохраняя изменения
- xlApp.Visible = true; //отображаем Excel
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д