منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
GetDataFromExcel بواسطة VB.NET - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111)
+---- قسم : مكتبة أكواد .net (http://vb4arb.com/vb/forumdisplay.php?fid=117)
+---- الموضوع : GetDataFromExcel بواسطة VB.NET (/showthread.php?tid=4709)



GetDataFromExcel بواسطة VB.NET - RaggiTech - 01-10-12

كاتب الموضوع : جهاد العريقي


للامانة هذا الموضوع منقول عن احد الاخوة جزاة الله خير وارجو الفائدة


كود :
Public Function GetDataFromExcel(ByVal FileName As String, _
ByVal RangeName As String) As System.Data.DataSet

' Returns a DataSet containing information from
' a named range in the passed Excel worksheet
Try
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & FileName & ";Extended Properties=Excel 8.0;"
Dim objConn As New System.Data.OleDb.OleDbConnection(strConn)
objConn.Open()
' Create objects ready to grab data
Dim objCmd As New System.Data.OleDb.OleDbCommand( _
"SELECT * FROM " & RangeName, objConn)
Dim objDA As New System.Data.OleDb.OleDbDataAdapter()
objDA.SelectCommand = objCmd
' Fill DataSet
Dim objDS As New System.Data.DataSet()
objDA.Fill(objDS)
' Cleanup and return DataSet
objConn.Close()
Return objDS
Catch
' Possible errors include Excel file
' already open and locked, et al.
Return Nothing
End Try
End Function