Null в Excel - C#
Формулировка задачи:
Здравствуйте.
Проблема,заключается в том,что при выполнения данного участка кода, выходит ошибка:
З.Ы Не могу понять, почему прога думает,что ячейка null.
An unhandled exception of type 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' occurred in System.Core.dll
Additional information: Cannot convert null to "double" because it is a non-nullable value type.
На 8-ой строке. Все три файла Excel заполнены и имеют формат ячеек общий. Прикреплю ниже.
int k = 2; for (int i = 0; i < 10; i++) { double p1 = a.Sheets[1].Cells[k, 1].Value; double p2 = b.Sheets[1].Cells[k, 1].Value; double p3 = c.Sheets[1].Cells[k, 1].Value; double pp1 = a.Sheets[1].Cells[2, k].Value; double pp2 = b.Sheets[1].Cells[2, k].Value; double pp3 = c.Sheets[1].Cells[2, k].Value; if ((p1 == p2) && (p2 == p3) && (p1 == p3)) { days[i] =pp1 + pp2 + pp3; textBox1.Text += Convert.ToString(days[i]+" "); } k++; }
Решение задачи: «Null в Excel»
textual
Листинг программы
double pp1 = a.Sheets[1].Cells[2, k].Value; double pp2 = b.Sheets[1].Cells[2, k].Value; double pp3 = c.Sheets[1].Cells[2, k].Value;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д