Hvordan å analysere en CSV-fil i VB

Hvordan å analysere en CSV-fil i VB


CSV er et akronym for kommaseparerte verdier. Filer av denne typen er uformatert tekstfiler som inneholder tabeller med data vanligvis atskilt med komma, men de kan også være tabulatordelt eller har fast bredde tekstfelter. CSV-filer er vanligvis forbundet med CSV-fil-filtypen. I programmering, er prosessen med å lese data fra disse filene heter parsing.

Bruksanvisning

Analyser en CSV-fil i VB

1 Opprett et nytt objekt i programmet, vil koden for et objekt kalt MyParser lese:

Bruke MyParser som ny

2 Ring på VB TextFieldParser Object og gi filen banen til tekst eller .cvs filen du vil analysere. Koden ville endre for å passe filbanen og navnet på dokumentet.

Microsoft.VisualBasic.FileIO.TextFieldParser _ (\ "C: \ MyFolder \ MyDoc.csv \")

3 Sett filstrukturen til avgrenset. Dette må gjøres som TextFieldParser er også i stand til parsing fast bredde tekstfiler. Koden for kommaseparert parsing ville lese:

MyParser.TextFieldType = FileIO.FieldType.Delimited

4 Angi skilletegn type. For kommadelte verdier den avgrenset er et komma. Koden ville lese:

MyReader.SetDelimiters ( ",")

5 Staten at dataene som leses er tekstbasert: ". Som String" Koden ville lese:

Dim MyParserRow As String ()

6 Påkalle ReadFeilds metode for å lese eller analysere dataene. Koden ville lese:

currentRow = MyParser.ReadFields ()

Teksten fra første rad i CSV er lest, og delt inn i felt ved ReadFields metoden og kan nå manipuleres etter behov.