Невозможно выполнить привязку во время выполнения к исключению нулевой ссылки

Я пытаюсь найти размеры таблицы Excel с помощью C #, находя первую пустую ячейку в первом столбце (который состоит из дат) и в строке заголовка .

Вот код, который я использую прямо сейчас:

public static void findingTableBounds()
    {
        string dateCol = "";
        ArrayList dateColumn = new ArrayList();
        ArrayList numberOfColumns = new ArrayList();

        for (int column = 1; column < currentRow; column++)
        {
            dateCol = ((Excel.Range)workSheet.Cells[currentRow, 1]).Value2.ToString();
            if (dateCol != "")
            {
                dateColumn.Add(dateCol);
                currentRow++;
                totalRow++;
                Console.WriteLine("Total Row: {0}", totalRow);            
            }
            else
            {
                Console.WriteLine("Total Row: {0}", totalRow);
                currentRow = 2;
            }
        }

** Примечание: для этого метода есть закрывающая скобка, я не включил ее, потому что есть другой цикл for, который делает то же самое, что и выше. код, но только для количества столбцов.

Ошибка возникает в "dateCol = ((Excel.Range) workSheet.Cells [currentRow, 1]). Value2.ToString ();" Я почти уверен, что это происходит, потому что я пытаюсь присвоить значение null (ячейку) dateCol (строку), когда строка является типом, не допускающим значения NULL. К сожалению, я не знаю, как решить эту проблему.

7
задан GEOCHET 15 March 2013 в 23:46
поделиться