Formatet CSV ( kommaseparerade värden ) är en av de vanligaste för datafiler . Ett kommatecken används för att avgränsa föremål på varje rad i filen . Många program , till exempel Excel , utdata i detta format. Programmerare kommer att läsa data från en CSV- fil till en kod struktur såsom en matris eller tabell . Visual Basic 2008 innehåller funktioner som minskar koden som krävs för att tolka ( separera ett stort block av data till olika poster ) en csv -fil . Saker du behöver
Text Redaktör Microsoft Visual Basic Express Edition 2008 Review CSV -fil
Visa fler instruktioner
1
Vi ska skapa och tolka en enkel datafil för illustrationsändamål . Öppna textredigerare och ange följande data :
1,2,3,4,5,6 A , B , C , D , E
2
Spara filen till " c : \\ test.csv " .
3
Öppna Visual Basic-program och skapa ett nytt projekt med " Ctrl " och " N "nycklar . Välj " Windows Forms Application " mall .
4
Skapa en knapp märkt " Button1 " på blanketten .
5
Dubbelklicka på " Button1 " och ange följande code :
Använda myReader som New Microsoft.VisualBasic.FileIO.TextFieldParser _ ( " c : \\ test.csv " ) MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited ' ställa avgränsare till någon valueMyReader . Avgränsare = new String ( ) { " , " }
Dim currentRow As String ( ) katalog
'Gå igenom alla fält i filen . " Om några linjer är korrupta , rapporterar en felet och fortsätta parsing.While Inte MyReader.EndOfDataTrycurrentRow = MyReader.ReadFields ( ) ' Ouput det andra värdet av varje rad för att visa att filen har varit parsed.MsgBox ( currentRow ( 1 ) ) ' Inkludera kod här för att hantera row.Catch ex Som Microsoft.VisualBasic.FileIO.MalformedLineExceptionMsgBox ( " line" & ex.Message & _ " är ogiltigt . Hoppar " ) End Försök
End Medan
End Använda
6
köra koden i debug -läge med " F5 " tangenten .
7
Klicka på " Button1 " till avrättade tolkningskoden . En meddelanderuta för varje rad i filen visas på skärmen med det andra värdet av den linje som visas .