Kommaavgränsade värden ( CSV ) filer är ett vanligt format som används för att utbyta enkla data mellan olika databassystem och kalkylprogram . Det popularitet härrör från dess enkelhet : olika dataelement separeras med kommatecken och rader är separerade med ny rad . Detta gör det också enkelt att skapa en enkel CSV läsare med Visual Basic 's " TextFieldParser " klass
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 på ett mer sofistikerat grafiskt användargränssnitt ( GUI ) ansökan utan ändringar , men arbetar i en konsol miljö för nu besparar dig irrelevanta GUI -programmering.
2.
Öppna CSV -filen med följande kommando :
dim input=My. Computer. FileSystem. OpenTextFieldParser ( " c: \ csv . txt " )
Change " csv. txt " till den verkliga sökvägen och namnet på CSV -filen som 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 kolumnrubrikerna :
dim rader som ArrayList=New ArrayList ( )
dim titlar ( ) som String
titlar=input. ReadFields ( )
medan ( inte input. endofdata )
rows. add ( input. ReadFields )
slutet medan
5 .
Skriv ut CSV-data till konsolen med följande kod :
för varje titel i titlar
Console . Skriv ( title. padright (20 ))
nästa
Console. WriteLine ( )
för varje rad i rader
för varje ar i rad
Console. write ( s. padRight (20 ))
nästa
Console. WriteLine ( )
nästa
Console. ReadKey ( )
Previous:nothing Next:Hur beräknar skärningspunkten mellan två linjer i Visual Basic