Le format CSV ( valeurs séparées par des virgules ) est l'un des plus commun pour les fichiers de données. Une virgule est utilisée pour délimiter les objets sur chaque ligne de l' image. De nombreuses applications, telles que Excel, les données de sortie dans ce format. Les programmeurs charger les données d'un fichier csv dans une structure de code comme un tableau ou une table. Visual Basic 2008 fournit des fonctionnalités réduisant le code nécessaire pour analyser ( séparer un gros bloc de données dans des articles distincts ) un fichier csv . Choses que vous devez
éditeur de texte
Microsoft Visual Basic Express Edition 2008
fichier CSV
Afficher plus Instructions
1
Nous allons créer et analyser un simple, fichier de données à des fins d'illustration. Ouvrez l'éditeur de texte et saisissez les données suivantes :
1,2,3,4,5,6 A, B, C , D, E
2
enregistrer ce fichier sur " c: \\ test.csv " .
3
Ouvrez l'application Visual Basic et créez un nouveau projet en utilisant la touche" Ctrl "et" N " touches . Sélectionnez l'option " Application Windows Forms " modèle.
4
Créer un bouton " Button1" sur le formulaire.
5
Double-cliquez sur " Button1" et entrez la commande suivante Code :
aide MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser _ (" c: \\ test.csv " ) MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited « mis le séparateur à tout valueMyReader . Delimiters = New String () { "," }
currentRow As String ()
'Boucle à travers tous les champs du fichier . «Si toutes les lignes sont corrompus, un rapport erreur et continuer parsing.While Non MyReader.EndOfDataTrycurrentRow = MyReader.ReadFields () ' ouput la deuxième valeur de chaque ligne pour montrer que le fichier a été parsed.MsgBox ( currentRow (1 ))' inclure le code ici pour traiter le row.Catch Comme ex Microsoft.VisualBasic.FileIO.MalformedLineExceptionMsgBox ( " Line" et ex.Message & _ " n'est pas valide. sauter " ) End Try
End While
End Using
6
exécuter le code en mode débogage en utilisant la touche "F5" .
7
Cliquez sur " Button1" pour exécuter le code d'analyse . Une boîte de message pour chaque ligne dans le fichier apparaît à l' écran avec la deuxième valeur de cette ligne affichée .