Получите значение ячейки в excel при загрузке ее в datagridview VB.net

#vb.net

Вопрос:

Мне нужно было загрузить данные из файла excel в представление datagrid в VB.net. Вот код, который я использую:

  For i As Integer = 1 To worksheet.UsedCellRange.RowCount - 1
                    Dim values = New Object(worksheet.UsedCellRange.ColumnCount - 1) {}

                    For j As Integer = 0 To worksheet.UsedCellRange.ColumnCount - 1
                        Dim selection As CellSelection = worksheet.Cells(i, j)
                        Dim value As ICellValue = selection.GetValue().Value
                        Dim format As CellValueFormat = selection.GetFormat().Value
                        Dim formatResult As CellValueFormatResult = format.GetFormatResult(value)
                        Dim res As String = formatResult.InfosText
                        values(j) = res
                    Next

                    dgvItems.Rows.Add(values)
                Next
 

Но когда я пытаюсь запустить программу, она считывает формулу excel (пожалуйста, обратитесь к фотографии ниже), а не значение. Вот почему я продолжаю получать ошибки.

Ошибка 1

Ошибка 2

Мой вопрос в том, как получить значение ячейки в excel, а не ее формулу?