Come query da un foglio di calcolo di Excel utilizzando Visual Basic

March 27

Come query da un foglio di calcolo di Excel utilizzando Visual Basic


I fogli di calcolo di Excel forniscono informazioni utilizzate nelle applicazioni (VB) di Visual Basic. VB forma contengono collegamenti interni di Excel per l'interrogazione dei dati. Le informazioni si esegue una query viene poi utilizzato per visualizzare, calcolare o manipolare i dati. Si connette a un foglio di calcolo di 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 Excel in qualsiasi applicazione desktop o Web.

istruzione

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 è chiamato, ma imposta il comando utilizzato per collegare VB a Excel. Il codice seguente imposta la stringa di connessione:

conn Dim come stringa = \ "Provider = Microsoft.Jet.OLEDB.4.0; Dati Source = C: \ theExcelFile.xls; estesa proprietà = \" \ "Excel 8.0; \" \ "\"

Sostituire \ "C: \ theExcelFile.xls \" con il nome del file di foglio di calcolo Excel.

2 Collegare e interrogare il foglio di calcolo Excel. Il \ "OLE Adapter \" si collega a vari file sul disco rigido da Visual Basic. L'adattatore OLE gestisce la traduzione tra il codice VB e il file di Excel formattato. Il seguente seleziona tutti i record della prima foglio di calcolo:

dati fioco come nuovo OledbDataAdapter (\ "select * from [Sheet1 $] \", conn)

Si noti la variabile stringa di connessione \ "conn \" viene aggiunto alla scheda.

3 Riempi il tuo insieme 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 seguente codice a \ "riempire \" il set di dati con i valori di Excel restituiti:

dataset fioco come nuovo DataSet ()
data.TableMappings.Add (\ "Tabella \", \ "Excel \")
data.Fill (set di dati)

4 Visualizzare il contenuto del file di Excel per l'utente. Il modo più semplice per visualizzare i dati recuperati da un database o un file sta usando una "GridView \" oggetto \. Il codice seguente mostra i risultati da Excel a forma di VB:

theGrid.DataSource = dataset.Tables (0) .DefaultView
theGrid.DataBind ()