Din Excel regneark gir informasjon som brukes i Visual Basic ( VB ) applikasjoner . VB skjemaer inneholder interne Excel tilkoblinger for spørring data . Informasjonen du spør deretter brukes til å vise, beregne eller manipulere data . Du kobler til et Excel-regneark fra VB bruke lignende teknikker som brukes til å spørre en database eller SQL Server. VB språk er en enkel måte å bruke Excel-regneark i alle stasjonære og web-applikasjon . Instruksjoner
en
Opprett forbindelse streng som peker til Excel regneark . Strengen faktisk ikke koble til forbindelsen er kalt, men det setter opp kommandoen brukes til å feste VB til Excel. Følgende kode setter opp forbindelsen streng : en
Dim conn As String = " Provider = Microsoft.Jet.OLEDB.4.0 ; datakilde = C: \\ theExcelFile.xls , utvidede egenskaper =" " Excel 8.0 ; " " "
Erstatt "C: \\ theExcelFile.xls " med navnet på Excel regneark
2
Koble til og søke i Excel regneark . . Den " OLE Adapter " kobles til ulike filer på harddisken din fra Visual Basic. OLE Adapter håndterer oversettelse mellom VB kode og Excel formatert fil . Følgende velger alle postene fra første regnearket :
Dim data som nye OledbDataAdapter ( " select * from [ Ark1 $] " , conn )
Legg merke til " conn " connection string variabel legges til adapteren.
3
Fyll datasettet , slik at du kan bruke de returnerte verdiene i andre områder av VB kode . Et datasett er en grunnleggende enhet brukes til å inneholde alle postene hentes fra hvilken som helst datakilde for eksempel Excel , Access eller SQL Server. Bruk følgende kode for å "fylle " datasettet med de returnerte Excel verdier : en
Dim datasett som ny datasett ( ) data.TableMappings.Add ( "Table " , "Excel ") data.Fill ( datasettet)
4
Vis Excel-filen innhold for brukeren. Den enkleste måten å vise data som hentes fra en database eller fil ved hjelp av en " GridView " objekt . Følgende kode viser resultatene fra Excel til VB skjema : en
theGrid.DataSource = dataset.Tables ( 0 ) DefaultViewtheGrid.DataBind ( )
.