Последняя колонка в таблице 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-й строке
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д