Tecnología

Inicio

Cómo analizar un archivo CSV con VB

El formato CSV (valores separados por comas) es uno de los más comunes para archivos de datos. Una coma se utiliza para delimitar los objetos en cada línea del archivo. Muchas aplicaciones, tales como Excel, los datos de salida en este formato. Los programadores se cargarán los datos de un archivo csv en una estructura de código como una matriz o tabla. Visual Basic 2008 proporciona características que reducen el código necesario para analizar (separado un gran bloque de datos en artículos distintos) un archivo csv.

Instrucciones

1 Vamos a crear y analizar un archivo de datos simple con fines de ilustración. Abra el editor de texto e introduzca los siguientes datos:

1,2,3,4,5,6
A B C D E

2 Guardar este archivo a \ "c: \ test.csv \".

3 Abra la aplicación de Visual Basic y cree un nuevo proyecto con el \ teclas "N \" \ "Ctrl \" y. Seleccione el \ "Aplicación de Windows Forms \" plantilla.

4 Crear un botón llamado \ "Button1 \" en el formulario.

5 Haga doble clic en \ "Button1 \" e introducir el siguiente código:

Usando MyReader Como Nueva Microsoft.VisualBasic.FileIO.TextFieldParser _

(\"c:\\test.csv\")
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
'set the delimiter to any value
MyReader.Delimiters = New String() {\",\"}

Dim currentRow As String ()

'Bucle a través de todos los campos en el archivo.
"Si todas las líneas son corruptos, informar de un error y continuar el análisis sintáctico.
Aunque no MyReader.EndOfData
Tratar
currentRow = MyReader.ReadFields ()
'Ouput el segundo valor de cada línea para mostrar que el archivo se ha analizado.
MsgBox (currentRow (1))
'Incluir código aquí para manejar la fila.
Catch ex como Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox (\ & quot; Línea \ & quot; & amp; & amp ex.Message; _
\ & Quot; es inválido. Saltarse \ & quot;)
Try End

Mientras End

El uso de terminar

6 Ejecutar el código en modo de depuración mediante la tecla "F5 \" \.

7 Haga clic en \ "Button1 \" para ejecutar el código de análisis. Un cuadro de mensaje para cada línea en el archivo aparecerá en la pantalla con el segundo valor de esa línea mostrada.

Consejos y advertencias

  • Alterar el valor delimitador en el código permitirá este código para ser utilizado para varios tipos de archivo.