Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan legge en tabell fra en CSV-fil med Visual Basic
    Visual Basic ( VB ) er et programmeringsspråk utviklet av Microsoft . VB gjør betydelige tilskudd til settet av primitive tilgjengelig i den originale BASIC programmeringsspråk, slik som rekursjon og sofistikerte streng manipulasjoner . Komma- separerte verdier ( CSV ​​) er en utbredt form for lagring tabellinformasjon inn datafiler. I en CSV -fil , tilsvarer hver linje til en rad i tabellen blir kodet , hver rad består i sin tur av verdier tilsvarende kolonnen oppføringer atskilt med komma. Du kan skrive VB kode som leser CSV innspill til en in-memory array for videre manipulering . Instruksjoner
    en

    Åpne CSV -filen i skrivebeskyttet modus, og les hele innholdet , som i dette utvalget kode :

    Dim håndtak som heltall

    Dim wholeContents Som String

    håndtak = FreeFile

    Åpne " input.csv " For Input As håndtere

    wholeContents = Input $ ( LOF (håndtak ) , # håndtere )

    Lukk håndtere

    Erstatt " input.csv " av navnet på CSV -filen du trenger for å analysere .
    2

    Skill filens linjer inn i ulike elementer av en VB Variant bruker linjeskift tegn som separatorer, som i dette utvalget kode :

    Dim lineContents som variant

    lineContents = Split ( wholeContents , vbCrLf )
    3

    Fordele riktig antall rader og kolonner til matrisen som skal inneholde verdiene i den opprinnelige CSV -fil , som i dette utvalget kode :

    Dim sampleLine som Variant

    Dim nRows As Integer
    < p > Dim nCols As Integer

    Dim Array ( ) As String

    nRows = Ubound ( lineContents )

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

    nCols = Ubound ( sampleLine )

    ReDim array ( nRows , nCols )
    4

    Kopier verdiene fra Variant inneholder alle komma -separerte verdier inn i VB array, som i dette utvalget kode :

    Dim i As Integer

    Dim j som heltall

    For i = 0 For å nRows

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

    For j = 0 For å Ubound ( sampleLine )

    array ( i, j ) = sampleLine ( j )

    Neste j

    Neste i

    Etter utfører to nestes " For" looper , array " array" vil inneholde de samme verdiene som den opprinnelige CSV -filen.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke VB skrive en datamaskin navn til en tekst…
    ·Slik konverterer et desimaltall til en String i VB.NET 
    ·Hvordan Fell til heltall i VB6 
    ·Hvordan lage en Dynamic Link Library 
    ·Slik konverterer Fortran til Visual Basic 
    ·Slik kopierer mapper ved hjelp av VBA 
    ·VB6 binærkompatibilitet 
    ·Hvor å Endre tekstboks Tekst uten å utløse hendelser…
    ·GridView Funksjoner 
    ·Visual Basic Eiendom Bag Tutorial 
      Anbefalte artikler
    ·Hvordan Plot flere grafer i Mathematica 
    ·Python Kernel Metoder 
    ·Hvordan Split en streng på en plass i kode 
    ·Java Isdate Function 
    ·Slik bruker du en CGZIP fil i Visual Basic 6 
    ·Hvordan lage en Exit -knappen for Android 
    ·Hvordan å skille sifrene i et nummer i Prolog 
    ·Hvordan bruke Threading og meldinger i Visual C + + 
    ·Hvordan legge til eller fjern Pointer Arrays 
    ·Slik konverterer til Hex bruke C + + 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/