CSV är en förkortning för semikolonavgränsad . Filer av denna typ är oformaterad text filer som innehåller tabeller med uppgifter som normalt separerade med komma , men de kan också vara tabbavgränsad eller har fast bredd textfält . CSV -filer är normalt förknippas med . csv -fil-namn förlängning . I programmering, är processen med att läsa data från dessa filer kallas parsning
Parse en CSV -fil i VB
1 .
Skapa ett nytt objekt i programmet , som kallas koden för ett objekt MyParser skulle lyda:
Använda MyParser som ny
2 .
Ring på VB TextFieldParser Object och ge filen sökvägen till text eller . cvs filen du vill analysera . Koden skulle ändra för att passa sökväg och namn på ditt dokument
Microsoft. VisualBasic. FileIO. TextFieldParser _ ( \ "C: \ \ MyFolder \ \ MyDoc . csv \ " )
3 .
Ställ filstrukturen för att avgränsas . Detta måste göras eftersom TextFieldParser också kan analysera fasta filer bredd text . Koden för kommaseparerade tolkning skulle lyda:
MyParser . TextFieldType=FileIO. FieldType. Delimited
4 .
Ställ avgränsare typ . För kommaseparerade värden avgränsade är ett kommatecken . Koden skulle lyda: .
MyReader. SetDelimiters (",")
5
staten om att den data som läses är textbaserad : " som en sträng. " Koden skulle lyda:
Dim MyParserRow As String ( )
6
Uppmana ReadFeilds metod för att läsa eller tolka . uppgifterna . Koden skulle lyda:
currentRow=MyParser. ReadFields ( )
Texten från den första raden av CSV har läst, och delas upp i fält av ReadFields metod och kan nu manipuleras efter behov .