Kommaavgränsade värden (CSV ) filer är ett gemensamt format för att utbyta enkla uppgifter mellan olika databassystem och kalkylprogram . Det popularitet beror dess enkelhet : olika dataposter separeras med kommatecken och rader är separerade med nya linjer . Detta gör det också enkelt att skapa en enkel CSV -läsare med hjälp av Visual Basic s " TextFieldParser " klass . Instruktioner
1
Skapa ett nytt Visual Basic-projekt genom att klicka på " File " och " Nytt projekt . " Välj " Console Application . " Senare kan du använda exakt samma kod i ett mer sofistikerat grafiskt användargränssnitt ( GUI ) ansökan utan modifikation , men arbetar i en konsol miljö för nu besparar dig irrelevant GUI -programmering .
2
Öppna CSV filen med följande kommando :
dim input = My.Computer.FileSystem.OpenTextFieldParser ( " c : \\ csv.txt " ) katalog
Change " csv.txt " till den verkliga sökväg och namn i CSV-filen du vill tolka
3
Klistra in följande för att ställa in avgränsare till kommatecken : .
input.SetDelimiters ( " , " )
4
Klistra in följande att läsa CSV-data i två matriser : en för data och en annan för kolumnrubriker :
dunkla rader som ArrayList = New ArrayList ( ) katalog
dim titlar () As
String
titlar = input.ReadFields ( ) katalog
samtidigt ( ej input.endofdata ) katalog
rows.add ( input.ReadFields )
slut medan
5
Trycka CSV-data till konsolen med följande kod :
för varje titel i titlar
Console.Write ( titel . padright ( 20 ) ) katalog
nästa
Console.WriteLine ( ) katalog
för varje rad i rader
för varje s i Addera ditt