hvordan man kan analysere en csv fil i vb

Indlæg af Gunner Poulsen     opdateret: 2011-10-17

CSV er en forkortelse for kommaseparerede værdier . Filer af denne type er uformateret tekst filer, der indeholder tabeller af data normalt adskilt af kommaer , men de kunne også være tabulatorsepareret eller har fast bredde tekstfelter . CSV -filer er normalt forbundet med . csv fil- navnet forlængelse . I programmeringen , er processen med at læse data fra disse filer, der kaldes parsing

Parse en CSV -fil i VB


1 .
Opret et nyt objekt i dit program , koden for et objekt kaldet MyParser ville læse :

Brug MyParser som ny
2 .
Ring på VB TextFieldParser Object og give filstien til teksten eller. cvs fil, du vil analysere . Koden vil ændre så de passer til sti og navnet på dit dokument

Microsoft. VisualBasic. FileIO. TextFieldParser _ ( \ " C : \ \ MyFolder \ \ MyDoc . csv \ " )
3 .
Sæt filstrukturen til afgrænset . Dette skal gøres , da TextFieldParser er også i stand til parsing fast bredde tekst filer . Koden for kommasepareret parsing ville lyde:

MyParser . TextFieldType=FileIO. FieldType. Delimited
4 .
Indstil afgrænsningstegnet type . For kommasepareret værdier afgrænset er et komma . Koden ville lyde: .

MyReader. SetDelimiters (",")

5
stat , at data bliver læst , er tekstbaseret : " As String ". Koden vil læse :

Dim MyParserRow As String ( )
6
Opfordrer ReadFeilds metode til at læse eller analysere . dataene . Koden vil læse :

currentRow=MyParser. ReadFields ( )

Teksten fra første række af CSV er læst , og opdelt i felter af ReadFields metode og kan nu blive manipuleret efter behov .


Previous:fejlsøger software Next:hvordan man åbner en postsættet



 

Kommentarer

Code:
change