Imparare a utilizzare i caratteri jolly nella lettura dei dati di Microsoft Excel da un'applicazione Visual Basic può fare l'importazione di dati molto più veloce di leggere una riga alla volta . È possibile utilizzare l' asterisco ( * ) come carattere jolly in una istruzione SQL per leggere un foglio di calcolo in Excel e importarli in memoria utilizzando la classe " DataSet " . Una volta che i dati sono in memoria, allora si può facilmente visualizzare usando comandi come ad esempio un oggetto DataGridView . Istruzioni
1
lancio di Microsoft Visual Basic Express Edition , fare clic su "Nuovo progetto" nel riquadro di sinistra della schermata del computer e fare doppio clic su "Microsoft Windows Form " per creare un nuovo progetto.
2
doppio clic su " DataGridView " per aggiungere un nuovo controllo al form . Fare doppio clic su "Pulsante " per aggiungere un nuovo pulsante al form.
3
doppio clic su " Button1 " per creare un evento click del pulsante . Aggiungere il seguente codice per creare il collegamento al file di Excel :
Dim connString As String = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C : \\ ExcelFile.xlsx ; Extended Properties = Excel 12.0 , "
4
Edit " C : \\ ExcelFile.xlsx " nel passaggio precedente e digitare il percorso e il nome del file di Excel
5
creare le variabili oggetto . verrà utilizzato per leggere il file di Excel :
Dim myConnection Come OleDbConnection = New OleDbConnection
Dim ds As DataSet
Dim da quanto OleDbDataAdapter
Dim strSQL As String
6
Utilizzare il carattere "*" selvatico nel seguente istruzione SQL per leggere tutti i dati in " Foglio1 " del foglio di calcolo :
strSQL = "SELECT * FROM [ ,"Foglio1 $ ] "
7
leggere il file utilizzando un DataAdapter e riempire un DataSet con i dati :
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ( strSQL , myConnection ) per
ds = New DataSet
da.Fill ( ds , " tabella" ) economici 8
chiudere la connessione e visualizzare i dati nel DataSet attraverso il controllo DataGridView :
myConnection.Close ( ) per
DataGridView1.DataSource = ds.Tables ( " tabella " ) economici 9
Premere " F5 " per eseguire il programma e fare clic su " Button1 " per leggere il file di Excel .