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