Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Microsoft Access >> Content

    Hur man läser Excel rader i VB.NET

    Att veta hur man läser Microsoft Excel rader från Visual Basic.NET program kan göra din ansökan mer flexibel . I VB kan du skapa SQL- strängar och fråga Excel baserat på kriterier för att undvika att läsa hela arket . Detta sker genom användning av en dataadapter och datauppsättningen objektet. Du kan använda LINQ för att hantera de data som returneras och manipulera en rad i taget i datamängden . Instruktioner
    1

    Starta Microsoft Excel och typ " Name " i cell " A1 ", " Age " i " B1 ", " John " i " A2 ", " 10 " i " B2 ", " Susan " i " A3 "," 15 " i " B3 "," Tom " i " A4 "," 10 " i " B4 "," Bob " i " A5 "och" 10 " i " B5 . " Spara kalkylbladet i " C : \\ " som " . ExcelFile.xlsx " Stäng Excel .
    2

    Launch Microsoft Visual Basic.NET och klicka på " Nytt projekt " från den vänstra rutan på skärmen för att starta " Nytt projekt " dialogrutan . Klicka på " Windows Forms Application " och klicka på " OK " för att starta ett nytt projekt .
    3

    Dubbelklicka på " listruta " från " Toolbox " rutan för att lägga till en ny kontroll listrutan till formuläret. Lägg till en ny knapp med samma teknik .
    4

    Dubbelklicka på formuläret för att skapa en händelse formulär belastning . Lägg till följande kod för att definiera sökvägen till Excel-ark som du vill läsa och skapa objekt variabler du använder för att läsa filen :

    Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 , Data Source = C : \\ ExcelFile.xlsx ; Utökade Egenskaper = Excel 12,0 ; "

    Dim MyConnection Som OleDbConnection = Nya OleDbConnection

    Dim ds As DataSet

    Dim da Som OleDbDataAdapter

    Dim strSQL As String
    5

    Definiera SQL strängen att fråga rader där " Age " är lika med 10 och läsa Excel- kalkylblad med en data- adapter och en datamängd .

    strSQL = " SELECT namn, ålder FROM [ Blad1 $ ] WHERE Age = 10 "

    myConnection.ConnectionString = connString

    da = Ny OleDbDataAdapter ( strSQL , MyConnection )

    ds = New DataSet

    da.Fill ( ds , " DataTable " ) katalog

    myConnection.Close ( )
    6

    läsa data returneras från data in och lagra den i " ExcelRows " global array för framtida bruk .

    Dim excelData = ds.Tables ( " DataTable " ) . AsEnumerable ( ) katalog

    Dim rowQuery = From p i excelData _

    Select p ! NAMN , s. ! AGE

    rowCntReturned = rowQuery.Count

    ExcelRows = rowQuery.ToArray
    7

    Lägg följande globala variabler ovanför " Form1_Load " händelse :

    Dim ExcelRows

    Dim rowCntr As Integer

    Dim rowCntReturned As Integer
    8

    Switch tillbaka till den form design och dubbelklicka på knappen för att skapa en click-händelse . Lägg till följande kod för att lägga till en rad i taget i listrutan kontroll .
    P Om ( rowCntr < rowCntReturned ) Sedan

    Me.ListBox1.Items.Add ( ExcelRows ( rowCntr ) )

    rowCntr + = 1

    End If
    9

    Tryck " F5 " för att köra programmet och klicka på " Button1 " för att lägga till den första raden i kalkylbladet . Klicka på knappen igen för att lägga till den andra raden och klicka på den en sista gång för att lägga till den tredje raden i listrutan kontroll .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Upprepa jag rubriker på varje sida i Excel
    ·Återställa standardinställningarna i Excel 2007
    ·Hur man använder en indatamask för att styra hur data…
    ·Hur du använder Excel SPC Degree Mätningar
    ·Hur Vinkla medurs i Excel
    ·2007 Excel Filter Tutorial
    ·Lägga till Crystal Xcelsius till Excel
    ·Vilka är nackdelarna med en ordbehandlare Over Excel
    ·Hur Infoga Excel-data till ett Word 2007 Tabell
    ·Hur man gör en anställd Weekly Performance Tracker An…
    Utvalda artiklarna
    ·Hur att omformatera Bullets till Wingdings i OpenOffice…
    ·Hur Länk PowerPoint till DVD
    ·Hur man skapar en PDF-fil med fält
    ·Hur man gör en lång Accent Mark för en vokal i Word
    ·Lägga Delar till Multisim
    ·Hur man tar bort den PowerPoint 2007 Tema
    ·Vad är filändelsen BUP
    ·Felsökning av en RAW Camera Plug - in och Photoshop CS…
    ·Hur man bränner en cd för Free Online
    ·Hur procenträkning i Excel
    Copyright © Dator Kunskap http://www.dator.xyz