Din Excel tillhandahålla information som används i Visual Basic ( VB ) applikationer . VB formulär innehåller interna Excel -anslutningar för frågor data. Den information du fråga används sedan för att visa , beräkna eller manipulera data . Du ansluter till ett Excel-ark från VB använder liknande tekniker som används för att söka en Access-databas eller SQL Server . VB språket erbjuder ett enkelt sätt att använda din Excel- kalkylblad i någon stationär eller webbprogram . Instruktioner
1
Skapa anslutningen strängen som pekar på Excel -filen . Strängen faktiskt inte ansluta förrän anslutningen kallas , men det ställer upp kommandot som används för att fästa VB till Excel . Följande kod ställer in anslutningen strängen :
Dim conn As String = " Provider = Microsoft.Jet.OLEDB.4.0 , Data Source = C: \\ theExcelFile.xls , utökade egenskaper = " " Excel 8.0 ; " " "
Ersätt " C: \\ theExcelFile.xls " med namnet på din Excel -fil
2
Anslut och söka i Excel . . Den " OLE Adapter " ansluter till olika filer på din hårddisk från Visual Basic . OLE -adaptern hanterar översättningen mellan VB-kod och Excel formaterad fil . Följande väljer alla poster från den första kalkylbladet :
Dim data som nya OledbDataAdapter ( " SELECT * FROM [ Blad1 $ ] " , conn ) katalog
Observera att " conn " anslutning sträng variabel läggas till adaptern .
3
Fyll dina uppgifter set , så att du kan använda de returnerade värdena i andra områden av din VB-kod . En datauppsättning är en grundläggande enhet som används för att innehålla alla poster som hämtas från alla datakällor som Excel , Access eller SQL Server . Använd följande kod för att " fylla " datamängden med de returnerade Excel värden :
Dim dataset Som New DataSet ( ) data.TableMappings.Add ( " Table " , " Excel " ) data.Fill ( dataset )
4
Visa Excel-fil innehåll till användaren . Det lättaste sättet att visa data som hämtas från en databas eller fil med hjälp av en " GridView " objektet . Följande kod visar resultaten från Excel till VB formen :
theGrid.DataSource = dataset.Tables ( 0 ) DefaultViewtheGrid.DataBind ( ) katalog Addera ditt .