मैं कोशिश कर रहा हूँ पढ़ने के लिए है कि एक एक्सेल फ़ाइल में एकाधिक पत्रक 1,2,3,4,5,6,7,8,9,10
मैं पढ़ने के लिए की जरूरत कई स्तंभों में क्या है की उन चादरों से उदाहरण के लिए श्रेणी a1: a20 और c1: c20
परिणाम लिस्टिंग है यह एक सूची दृश्य में, मैं कोशिश कर रहा हूँ के साथ कई सुझाव है कि दिखाई देते हैं मंच में है, लेकिन यह केवल अनुमति देता है पढ़ने के लिए मुझे एक चादर और मैं की जरूरत है पढ़ने के लिए एक ही समय में कई. वैसे भी मैं कोड डाल दिया है कि मैं का उपयोग कर रहा हूँ.
धन्यवाद अग्रिम में
Public Class Frm_ImportarLibro
Public Function Obtenerdatos(ByVal ruta As String, ByVal hoja As String, ByVal rango As String) As DataTable
Dim cadenaConexion As String = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=NO';" &
"Data Source=" & ruta
Using cnn As New OleDbConnection(cadenaConexion)
Dim cmd As OleDbCommand = cnn.CreateCommand()
cmd.CommandText = String.Format("SELECT * FROM [{0}${1}]", hoja, rango)
Dim da As New OleDbDataAdapter(cmd)
Dim dtTemp As New DataTable("Prueba")
da.Fill(dtTemp)
Dim dt As DataTable = dtTemp.Clone()
Dim rows As DataRow() = dtTemp.Select()
For index As Integer = 0 To rows.Count - 1
Dim row As DataRow = rows(index)
If (row.Item(0) Is DBNull.Value) Then
Exit For
End If
dt.ImportRow(row)
Next
Return dt
End Using
End Function