#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 (пожалуйста, обратитесь к фотографии ниже), а не значение. Вот почему я продолжаю получать ошибки.
Мой вопрос в том, как получить значение ячейки в excel, а не ее формулу?