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

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

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

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

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

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

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


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

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

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