Проблема чтения ячейки Excel состоит в том, что если в ней ничего нет, объект ячейки равен Null
. Таким образом, он не имеет ни .Value2
, ни .Value
.
Чтобы найти способ избежать проверки для Null
, вы можете использовать Convert.ToString()
, который оценивает Null
в пустую строку и, следовательно, не возвращает ошибку:
for (int i = 1; i < 5; i++)
{
string a = Convert.ToString(wk.Cells[i, 1].Value2);
Console.WriteLine(a);
}