| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Sådan Load en tabel fra en CSV-fil med Visual Basic
    Visual Basic ( VB ) er en computer programmeringssprog skabt af Microsoft . VB gør væsentlige tilføjelser til det sæt af primitiver til rådighed i den oprindelige BASIC programmeringssprog, såsom rekursion og sofistikeret snor manipulationer. Kommasepareret værdier ( CSV) er en udbredt form for lagring af tabular oplysninger i computerfiler. I en CSV-fil , svarer hver linje til en række i tabellen blive kodet , hver række består til gengæld af værdier svarende til kolonnen poster adskilt af kommaer . Du kan skrive VB kode, der lyder CSV input til en in- memory array for yderligere manipulation . Instruktioner
    1

    Åbn CSV -fil i læse mode og læste sine hele indholdet , som i dette kodeeksempel : Hej

    Dim håndtag Som Integer

    Dim wholeContents As String

    håndtag = FreeFile

    Åbn " input.csv " For Input Som håndtere

    wholeContents = Input $ ( LOF ( håndtag) , # håndtag )

    Luk håndtag

    Erstat " input.csv " af navnet på den CSV-fil , du har brug for at analysere .
    2

    separate filens linjer i forskellige elementer i en VB Variant bruger newline tegn som separatorer som i dette kodeeksempel :

    Dim lineContents As Variant

    lineContents = Split ( wholeContents , vbCrLf )
    3

    tildele de korrekte antallet af rækker og kolonner til array , der skal indeholde de værdier i den oprindelige CSV-fil , som i dette kodeeksempel : Hej

    Dim sampleLine som Variant

    Dim nRows As Integer
    < p > Dim nCols As Integer

    Dim Array ( ) As String

    nRows = UBound ( lineContents )

    sampleLine = Split ( lineContents (0) , ",") < br >

    nCols = UBound ( sampleLine )

    ReDim array ( nRows , nCols )
    4

    Kopier værdierne fra Variant indeholder alle kommasepareret i VB array, som i dette kodeeksempel : Hej

    Dim i As Integer

    Dim j som Integer

    For i = 0 Til nRows

    sampleLine = Split ( lineContents ( i) , ",")

    j = 0 Til UBound ( sampleLine )

    array ( i, j ) = sampleLine ( j )

    Næste j

    Næste jeg

    Efter udførelsen af ​​den to indlejrede "For" loops, array " array" vil indeholde de samme værdier som den oprindelige CSV-fil.
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Return XML Fra Web Service 
    ·Sådan bruges VB6 Gør Booters 
    ·Sådan Stop Running en Sub i VBS 
    ·Sådan gør du: Login Form på VB.NET 
    ·Sammenligning af WinDev og VB.NET 
    ·Visual Basic 6 Slide Show Tutorial 
    ·Sådan forespørges HTML-tabeller med VBA Access 
    ·Sådan læses en enkelt linje med kommaer fra Visual Ba…
    ·Effektiv måde til Split Strings i VB.NET 
    ·Hvordan man laver en drop down menu i Visual Basic 
      Anbefalede Artikler
    ·Sådan oprettes Grafer i Visual C 
    ·Mainframe JCL Procedurer 
    ·Hvordan laver Matricer i C + + 
    ·Sådan Turn Off PHP Advarsler i Plesk 
    ·Forskellen i Print -og Echo i PHP 
    ·Sådan Konverter Alt til store bogstaver Med PHP 
    ·Sådan oprettes Plain Text & Mime Formateret e-mail med…
    ·Sådan oprettes en Web Service for XML-dokumenter & CSh…
    ·Hvad er monoafstands Font 
    ·Sådan Indsæt jQuery 
    Copyright © Computer Viden http://www.computerdk.com