i fogli di calcolo di Excel forniscono informazioni utilizzate in applicazioni Visual Basic ( VB ) . Forme VB contengono collegamenti interni Excel per l'interrogazione dei dati . Le informazioni si esegue una query viene quindi utilizzato per visualizzare , calcolare o manipolare i dati . Si connette ad un foglio Excel da VB utilizzando tecniche simili utilizzati per interrogare un database di Access o SQL Server . Il linguaggio VB fornisce un modo semplice per utilizzare i fogli di calcolo di Excel in qualsiasi desktop o applicazione web . Istruzioni
1
creare la stringa di connessione che punta al file di foglio di calcolo Excel . La stringa in realtà non collegare fino a quando la connessione viene chiamata , ma si imposta il comando utilizzato per attaccare VB in Excel . Il codice seguente imposta la stringa di connessione :
Dim conn As String = " Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \\ theExcelFile.xls ; Extended Properties = " " Excel 8.0 ; " " "
sostituire " C: \\ theExcelFile.xls " con il nome del vostro file di foglio di calcolo Excel
2
Collegare e interrogare il foglio di calcolo di Excel . . La "Scheda OLE " si collega a vari file sul vostro hard disk da Visual Basic . L'adattatore OLE gestisce la traduzione tra il codice VB e il file in formato Excel . Il seguente seleziona tutti i record dal primo foglio di calcolo :
dati Dim As New OleDbDataAdapter ( "SELECT * FROM [ Foglio1 $ ] " , conn ) per
Avviso viene aggiunta la variabile stringa di connessione " conn " per l'adattatore .
3
Riempi il tuo set di dati , in modo da poter utilizzare i valori restituiti in altre aree del codice VB . Un set di dati è una unità di base utilizzata per contenere tutti i record recuperati da qualsiasi fonte di dati come Excel , Access o SQL Server . Utilizzare il codice seguente per "riempire " il set di dati con i valori di Excel restituiti :
Dim dataset As New DataSet ( ) data.TableMappings.Add ( "Tabella " , " Excel " ) data.Fill ( dataset )
4
visualizzare il contenuto del file di Excel per l'utente. Il modo più semplice per visualizzare i dati recuperati da un database o di un file utilizza un oggetto " GridView " . Il codice seguente mostra i risultati da Excel a forma VB :
theGrid.DataSource = dataset.Tables ( 0 ) DefaultViewtheGrid.DataBind ( ) economici
.