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;