Im Lesen Excel-Blatt mit zwei Abschnitt als Eingabe- und Ausgabeabschnitt und importieren, dass zwei Datagridview einen für Eingabe und einen anderen für Ausgabeabschnitt in VB.net 2008 Windows-Anwendung .Find String mit Zeilen-, Spaltennummer von Datatable in VB.Net
Wenn ich 10 Zeilen und 10 Spalten für den Eingabeabschnitt habe, dann habe ich in meiner 11. Zeile einen Text wie 'Ende der Eingabedaten' wie derselbe, den ich in der 11. Spalte habe.
Also, indem ich dies überprüfe, wenn ich die Zeilen- und Spaltennummer dieses Strings bekomme, kann ich die Daten in zwei Datenrasteransichten importieren. Ich kann nur diese Zeilen- und Spaltendaten in der Eingabe-Gridview importieren. Unten ist der Code zum Auslesen des Excel-Blattes. Ich weiß nicht, wie man eine Zeichenfolge in Datatable findet. Oder gibt es eine andere Möglichkeit, das zu tun?
Private Sub ImpGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ImpGrid.Click
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim conStr As String, sheetName As String
Dim filePath As String = "C:\SIG.XLS"
Dim extension As String = ".xls"
conStr = String.Empty
conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath & ";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""
Using con As New OleDbConnection(conStr)
Using cmd As New OleDbCommand()
Using oda As New OleDbDataAdapter()
Dim dt As New DataTable()
' cmd.CommandText = (Convert.ToString("SELECT * From [") & sheetName) + "]"
cmd.CommandText = "select * from [Sheet1$]"
cmd.Connection = con
con.Open()
oda.SelectCommand = cmd
oda.Fill(dt)
con.Close()
'Populate DataGridView.
Loggridview.DataSource = dt
End Using
End Using
End Using
End Sub
Tuple ist nicht definiert Fehler wird kommen. Ich habe VS2008, .Net Framework 3.5 – Anu
Ich habe den Code aktualisiert, um eine benutzerdefinierte Antwort anstelle des Tupel übergeben. – FloatingKiwi