Я полагаю, что при вызове ws.Cells[row, "N"]
вы получаете несоответствие типов. В исходном коде row
- это int
. В измененном коде row
является Excel.Range
.
Учитывая, что в модифицированном коде row
- это диапазон из одной строки (нескольких столбцов), все, что вам нужно сделать, это индексировать ячейку в этой строке, которая соответствует столбцу N. Предполагая, что ваш диапазон начинается в столбце А, это будет ячейка в 14-м столбце.
1011 * Е.Г. *
Object nObj = ((Excel.Range)row.Cells[1, 14]).Text;