Tecnología

Inicio

Cómo leer un archivo CSV con VB

Separados por comas archivos de valores (CSV) son un formato común que se utiliza para intercambiar datos simples entre diferentes sistemas de bases de datos y programas de hojas de cálculo. popularidad que de debe a su simplicidad: diferentes elementos de datos están separados por comas y las filas están separadas por líneas nuevas. Esto también hace que sea fácil crear un simple lector de CSV con clase "TextFieldParser" de Visual Basic.

Instrucciones

1 Crear un nuevo proyecto de Visual Basic haciendo clic en "Archivo" y "Nuevo proyecto". Seleccione "Aplicación de consola." Más tarde, se puede utilizar el mismo código en una aplicación más sofisticada interfaz gráfica de usuario (GUI) sin modificaciones, pero trabajar en un entorno de consola por ahora le evita la programación GUI irrelevante.

2 Abra el archivo CSV con el siguiente comando:

dim = My.Computer.FileSystem.OpenTextFieldParser de entrada ( "c: \ csv.txt")

Cambio "csv.txt" al camino real y el nombre del archivo CSV que desea analizar.

3 Pega el siguiente para establecer el delimitador para el carácter coma:

input.SetDelimiters ( ",")

4 Pega el siguiente para leer los datos CSV en dos conjuntos: uno para los datos y otro para los títulos de las columnas:

dim filas como ArrayList = new ArrayList ()

dim (títulos) como String

Títulos input.ReadFields ()

mientras (no input.endofdata)

rows.add(input.ReadFields)

extremo mientras

5 Imprimir los datos CSV en la consola con el siguiente código:

para cada título en títulos

Console.Write(title.padright(20))

siguiente

Console.WriteLine ()

para cada fila de las filas

for each s in row

Console.Write (s.padRight (20))

siguiente

Console.WriteLine ()

siguiente

Console.ReadKey ()