Ihre Excel-Tabellen geben Auskunft in Visual Basic (VB )-Anwendungen verwendet . VB Formulare enthalten internen Excel -Verbindungen für die Abfrage von Daten . Die Informationen, die Sie abfragen, wird dann verwendet, um anzuzeigen, berechnen oder zu manipulieren. Sie verbinden sich mit einer Excel-Tabelle aus VB mit ähnlichen Techniken verwendet werden, um eine Access-Datenbank oder SQL Server abzufragen. Die VB Sprache bietet einen einfachen Weg , um Ihre Excel-Tabellen in jedem Desktop-oder Web -Anwendung verwenden. Anleitung
1
Erstellen der Verbindungszeichenfolge , die auf die Excel -Datei. Der String nicht wirklich anschließen , bis die Verbindung aufgerufen wird, sondern legt den Befehl zum VB nach Excel zu befestigen. Der folgende Code legt Ihre Verbindungszeichenfolge :
Dim conn As String = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \\ theExcelFile.xls ; Extended Properties =" " Excel 8.0 ; " " "
Ersetzen Sie " C: \\ theExcelFile.xls " mit dem Namen Ihres Excel- Datei
2
Verbindung und fragen Sie die Excel-Tabelle. . Die " OLE Adapter" verbindet , um verschiedene Dateien auf Ihrer Festplatte aus Visual Basic. Das OLE- Adapter übernimmt die Übersetzung zwischen dem VB -Code und dem Excel formatierte Datei . Die folgende wählt alle Datensätze aus der ersten Tabelle :
Dim Daten As New OleDbDataAdapter ( " select * from [ Tabelle1 $] " , conn)
Beachten Sie die "conn " connection String-Variable hinzugefügt wird mit dem Adapter.
3
Füllen Sie Ihren Datensatz , so können Sie die zurückgegebenen Werte in anderen Bereichen des VB -Code verwenden. Ein Datensatz ist eine grundlegende Einheit verwendet, um alle Datensätze aus beliebigen Datenquellen wie Excel, Access oder SQL Server abgerufen enthalten . Verwenden Sie den folgenden Code zu "füllen " die Daten mit den zurückgegebenen Excel Werte gesetzt:
Dim Datensatz As New DataSet () data.TableMappings.Add ( "Table ", " Excel " ) data.Fill ( Datensatz)
4
Anzeige der Excel-Datei zum Benutzer . Der einfachste Weg, um Daten aus einer Datenbank oder Datei abgerufen angezeigt wird mit einem " GridView "-Objekt . Der folgende Code zeigt die Ergebnisse aus Excel in der VB Form :
theGrid.DataSource = dataSet.Tables (0) DefaultViewtheGrid.DataBind ()
.