VB Code:
Private Function getDataFromXLS(ByVal strFilePath As String) As DataTable
Try
Dim strConnectionString As String = String.Empty
strConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFilePath + ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
Dim cnCSV As OleDbConnection = New OleDbConnection(strConnectionString)
cnCSV.Open()
Dim cmdSelect As OleDbCommand = New OleDbCommand("SELECT * FROM [Book1$]", cnCSV)
Dim daCSV As OleDbDataAdapter = New OleDbDataAdapter
daCSV.SelectCommand = cmdSelect
Dim dtCSV As DataTable = New DataTable
daCSV.Fill(dtCSV)
cnCSV.Close()
daCSV = Nothing
Return dtCSV
Catch ex As Exception
Return Nothing
Finally
End Try
End Function
End Class