Das Format CSV ( comma separated values) ist eine der am häufigsten für Datendateien. Ein Komma wird verwendet, um Objekte auf jeder Zeile der Datei abzugrenzen. Viele Anwendungen, wie zB Excel , Output-Daten in diesem Format. Programmierer werden die Daten aus einer CSV-Datei in eine Code-Struktur wie ein Array oder eine Tabelle zu laden. Visual Basic 2008 bietet Funktionen Verringerung der erforderlichen Code zu analysieren ( trennen einen großen Block von Daten in verschiedene Titel) eine CSV-Datei. Things You
Texteditor
Microsoft Visual Basic Express Edition 2008
CSV-Datei
brauchen anzeigen Weitere Anweisungen
1
Wir erstellen und analysieren eine einfache Datendatei zu Zwecken der Veranschaulichung . Öffnen Sie den Texteditor und geben Sie die folgenden Daten:
1,2,3,4,5,6 A, B , C , D, E Speichern
2
diese Datei zu " c : \\ test.csv " .
3
Öffnen Sie die Visual Basic-Anwendung , und erstellen Sie ein neues Projekt mit der " Strg "und " N "-Tasten . Wählen Sie den "Windows Forms Application" -Vorlage.
4
Erstellen Sie eine Schaltfläche mit der Bezeichnung " Button1 " auf dem Formular.
5
Klicken Sie doppelt auf " Button1 " und geben Sie den folgenden Code :
Mit MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser _ (" c : \\ test.csv " ) = MyReader.TextFieldType Microsoft.VisualBasic.FileIO.FieldType.Delimited 'gesetzt das Trennzeichen in jedem valueMyReader . Trennzeichen = New String () {" , "}
Dim currentRow As String ( )
'Schleife durch alle Felder in der Datei. "Wenn alle Leitungen beschädigt sind , berichten ein Fehler und weiterhin parsing.While Nicht MyReader.EndOfDataTrycurrentRow = MyReader.ReadFields () ' Ausgang der zweite Wert jeder Zeile , um zu zeigen , dass die Datei wurde parsed.MsgBox ( currentRow (1) ) ' Fügen Sie hier, um den Code row.Catch Griff ex As Microsoft.VisualBasic.FileIO.MalformedLineExceptionMsgBox ("Line " & ex.Message & _ " ist ungültig. Skipping " ) End Try End While
End Using
6 Führen Sie den Code
im Debug-Modus mit der Taste "F5" .
7
Klicke auf " Button1 " ausgeführt die Parsing-Code . Eine Meldung für jede Zeile in der Datei wird auf dem Bildschirm mit dem zweiten Wert dieser Zeile erscheinen .