Slik leser du en CSV-fil med VB

Kommadelt (CSV) filer er et vanlig format som brukes til å utveksle enkle data mellom ulike databasesystemer og regnearkprogrammer. Det popularitet stammer fra sin enkelhet: forskjellige dataelementene er atskilt med komma og rader er atskilt med nye linjer. Dette gjør det også enkelt å lage en enkel CSV leseren ved hjelp av Visual Basic er "TextFieldParser" class.

Bruksanvisning

1 Opprett en ny Visual Basic-prosjektet ved å klikke på "File" og "New Project". Velg "Console Application". Senere kan du bruke den samme koden i en mer sofistikert Graphical User Interface (GUI) søknad uten forbehold, men arbeider i et konsollmiljø for nå sparer deg irrelevant GUI programmering.

2 Åpne CSV-filen ved hjelp av følgende kommando:

dimme inngang = My.Computer.FileSystem.OpenTextFieldParser ( "c: \ csv.txt")

Change "csv.txt" til den virkelige banen og navnet CSV-filen du ønsker å analysere.

3 Lim inn følgende for å sette skille å komma karakter:

input.SetDelimiters ( ",")

4 Lim inn følgende å lese CSV-data i to matriser: en for data og en annen for kolonnetitler på:

dim rader som Arraylist = Ny Arraylist ()

dim titler () som String

titler = input.ReadFields ()

while (ikke input.endofdata)

rows.add(input.ReadFields)

slutten mens

5 Skriv ut CSV-data til konsollen med følgende kode:

for hver tittel i titler

Console.Write(title.padright(20))

neste

Console.WriteLine ()

for hver rad i rader

for each s in row

Console.write (s.padRight (20))

neste

Console.WriteLine ()

neste

Console.ReadKey ()