Tecnología

Inicio

Cómo leer un archivo CSV en ASP

Active Server Pages (ASP) es un lenguaje de script del lado del servidor producido por Microsoft. Ofrece una amplia gama de funciones de programación que permiten a los programadores web para capturar, almacenar y manipular los datos a través de una página web. Una de las formas más comunes para almacenar información es con un simple archivo de texto guardado en el servidor. Los registros de datos se almacenan comúnmente en archivos de texto utilizando el formato de valores separados por comas (CSV). Cada línea del archivo de texto representa un registro diferente, que se compone de varios campos de datos separados por comas.

Instrucciones

1 Crear una instancia del objeto del sistema de archivos. El objeto del sistema de archivo es un objeto estándar dentro de ASP que permite la manipulación de archivos en el servidor.

<%

Set FSO = Server.CreateObject ( "Scripting.FileSystemObject")

%>

2 Abra el archivo de texto con la función OpenTextFile. Esta función requiere que el parámetro de nombre de archivo y un parámetro de modo que le dice al script si el archivo está abierto para lectura o escritura. En este ejemplo, el parámetro de modo está ajustado en "1" o de sólo lectura.

<%

Set FSO = Server.CreateObject ( "Scripting.FileSystemObject")

archivo de conjunto = fso.OpenTextFile (Server.MapPath ( "CSVFile.txt"), 1)

%>

3 Leer el contenido de la primera línea del archivo CSV. Cada línea dentro del archivo CSV incluye varias piezas de datos separados por comas. En este ejemplo toda la primera línea se escribe en la página Web con la función ReadLine. Como alternativa, puede utilizar la función ReadAll, en lugar de ReadLine, lo que imprimir el contenido de la totalidad del expediente a la página Web.

<%

Set FSO = Server.CreateObject ( "Scripting.FileSystemObject")

archivo de conjunto = fso.OpenTextFile (Server.MapPath ( "CSVFile.txt"), 1)

Response.Write (file.ReadLine)

%>

4 Cerrar el objeto de sistema de archivos y destruirlo una vez que los datos han sido obtenidos del archivo CSV.

<%

Set FSO = Server.CreateObject ( "Scripting.FileSystemObject")

archivo de conjunto = fso.OpenTextFile (Server.MapPath ( "CSVFile.txt"), 1)

Response.Write (file.ReadLine)

file.close

archivo de conjunto = Nada

Set FSO = Nada

%>