El formato CSV ( valores separados por comas ) es uno de los más comunes para archivos de datos . Una coma se utiliza para definir objetos en cada línea del archivo. Muchas aplicaciones , 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 funciones reduciendo el código necesario para analizar ( separar un bloque grande de datos en artículos distintos) un archivo csv . Cosas que necesitará
editor de Texto Fotos, Microsoft Visual Basic 2008 Express Edition
CSV
Mostrar más instrucciones
1
Vamos a crear y analizar un sencillo archivo de datos para 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 Visual Basic y cree un nuevo proyecto mediante el " teclas N " Ctrl " y " . Seleccione la plantilla "Aplicación de Windows Forms " .
4
Crear un botón llamado " Button1 " en el formulario.
5
Haga doble clic en " Button1 " y escriba la siguiente código :
Uso MyReader As New Microsoft.VisualBasic.FileIO.TextFieldParser _ ("c : \\ test.csv ") MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited ' establece el delimitador a cualquier valueMyReader . delimitadores = new String ( ) {" , "}
CurrentRow As String () 'Recorrer todos los campos en el archivo . '
Si todas las líneas son corruptos , informar sobre una error y continuar parsing.While No MyReader.EndOfDataTrycurrentRow = MyReader.ReadFields () ' ouput el segundo valor de cada línea para mostrar que el archivo ha sido parsed.MsgBox ( CurrentRow ( 1 ) ) ' Incluir código para manejar la row.Catch Como ex Microsoft.VisualBasic.FileIO.MalformedLineExceptionMsgBox ("Línea " y ex.Message & _ " no es válido. Skipping ") End Try End While
End Using
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 la línea que se muestra .