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 ()