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ågan används sedan för att visa , beräkna eller manipulera data . Du ansluter till ett Excel-ark från VB använder liknande metoder används för att fråga en Access- databas eller SQL Server . VB språk är ett enkelt sätt att använda Excel kalkylark i valfri skrivbordsdator eller webbtillämpningar
1 .
Skapa anslutningssträngen som pekar på Excel -filen . Strängen faktiskt inte ansluta förrän anslutningen kallas , men den bygger upp kommandot används för att fästa VB till Excel . Följande kod ställer in anslutningen sträng:
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- kalkylblad
2
Connect och fråga Excel-kalkylbladet . Den " OLE Adapter " ansluter till olika filer på din hårddisk från Visual Basic . OLE Adapter hanterar översättning mellan VB -kod och Excel formaterad fil . Följande väljer alla poster från den första tabellen :
Dim data som nya OledbDataAdapter ( " SELECT * FROM [ Blad1 $ ] " , conn )
Observera " Conn " anslutning sträng variabel skall läggas till adaptern .
3 .
Fyll din datauppsättning , så du kan använda det returnerade värden i andra områden i ditt VB -kod . Ett dataset är en grundläggande enhet som används för att innehålla alla poster hämtas från olika datakällor som Excel , Access eller SQL Server . Använd följande kod för att "fylla " de uppgifter som med den returnerade Excel värden :
Dim -databasen New DataSet ( )
data. TableMappings. Add ( " tabell ", " Excel " )
data. Fill ( dataset )
4 .
Visa Excel- fil innehållet för 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 " objekt . Följande kod visar resultaten från Excel till VB form .
theGrid. DataSource=dataset. Tables (0 ) defaultview
theGrid. DataBind ( )
Previous:nothing Next:krav för Visual Studio . NET