Here is the function from one of my prog's
I think that it may helps
~'J'~
Friend Function ReadExcel(ByVal Path As String) As String(,)
Dim app As Excel.ApplicationClass = New Excel.ApplicationClass
Dim workBook As Excel.Workbook = app.Workbooks.Open(Path, 0, True, 5, "", "", True, Excel.XlPlatform.xlWindows, "" & Microsoft.VisualBasic.Chr(9) & "", False, False, 0, True, 1, 0)
Dim workSheet As Excel.Worksheet = CType(workBook.Worksheets(1), Excel.Worksheet)
Dim SheetRange As Excel.Range = CType(workSheet.UsedRange, Excel.Range)
Dim rowIndex As Long = SheetRange.Rows.Count
Dim colIndex As Long = SheetRange.Columns.Count
Dim valArray(0 To rowIndex - 1, 0 To colIndex - 1) As String
Dim itm As String
Try
For i As Long = 1 To rowIndex
For j As Long = 1 To colIndex
Dim val As String = CType(SheetRange.Cells(i, j), Excel.Range).Value.ToString
If Not val Is Nothing Then
itm = val
Else
itm = "Empty"
End If
valArray(i - 1, j - 1) = itm
Next
Next
Catch ex As Autodesk.AutoCAD.Runtime.Exception
app.Quit()
End Try
Return valArray
End Function