Последняя колонка в таблице Excel - C#

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

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

Я уже создавала похожую тему....и в принципе я нашла как находить посленюю колонку ,НО! Последующий код работает только с небольшим количеством дат. Я же работаю с таблицей, где последний столбик находится на 16368 месте по нуммерации.......и почему-то в этом случае в коде происходит сбой.
Листинг программы
  1. int x = MatrixRange.Collumns.Count; //номер последней колонки
  2. textBox1.Text = x.ToString();//здесь я проверяю, чему равна нумерация колонки (как ни странно, я получаю всегда правильное число, но саму колонку программа не выдаёт
  3. for (int Rnum = 6; Rnum <= MatrixRange.Cells.Count; Rnum++)
  4. {
  5. if ((MatrixRange.Cells[Rnum,x] as Excel.Range).Value2 != null)
  6. {
  7. string TabZeile = (MatrixRange.Cells[Rnum,x] as Eexcel.Range).Value2.ToString(); //в этом месте программа или игнорирует эту функцию или показывает ошибку, если же х = 10, а не 16368, то код работает на ура
  8. neuXml.Cells [Rnum,4] = TabZeile;
  9. }
  10. }
помогите пожалуйста разобраться

Решение задачи: «Последняя колонка в таблице Excel»

textual
Листинг программы
  1. int iLastCol = xlSht.Cells[1, xlSht.Columns.Count].End[Excel.XlDirection.xlToLeft].Column; //последний заполненный столбец в 1-й строке

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут