Páginas Web ASP.NET - Archivo
- Página anterior WebPages Objeto
- Página siguiente WebPages Ayudante
Este capítulo explica el procesamiento de archivos de texto.
Tratar archivos de texto
En el capítulo anterior, aprendimos a almacenar datos web en bases de datos.
Su sitio web tal vez almacene datos en archivos de texto.
Los archivos de texto donde se almacenan los datos generalmente se llaman archivos planos (flat files). Los formatos comunes de los archivos de texto son .txt, .xml y .csv (valores delimitados por comas, valores separados por comas).
En este capítulo, aprenderá:
- Cómo leer y mostrar datos de un archivo de texto
Agregar manualmente un archivo de texto
En el siguiente ejemplo, necesitará un archivo de texto.
Si su sitio web no tiene la carpeta App_Data, créela. Dentro de la carpeta App_Data, cree un nuevo archivo llamado Persons.txt.
Añade el siguiente contenido a este archivo:
Persons.txt
Bill,Gates Steve,Jobs Mark,Zuckerberg
Mostrar datos del archivo de texto
El siguiente ejemplo muestra cómo mostrar los datos de un archivo de texto:
Ejemplo
@{ var dataFile = Server.MapPath("~/App_Data/Persons.txt"); Array userData = File.ReadAllLines(dataFile); } <!DOCTYPE html> <html> <body> <h1>Leer datos desde el archivo</h1> foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) {@dataItem <text> </text>} <br /> } </body> </html>
Ejecutar ejemplo
Explicación del ejemplo
Server.MapPath Encontrar la ruta exacta del archivo de texto.
File.ReadAllLines Abre este archivo y luego lee todas las líneas de texto del archivo en un array.
Muestra cada uno de los elementos del arrayFila de datoscada una en (dataline)Elemento de datosde (dataItem).
Mostrar los datos del archivo Excel
A través de Excel de Microsoft, puedes guardar una hoja de cálculo como archivo de texto separado por comas (.csv). Cuando haces esto, cada fila de la hoja de cálculo se guarda como una línea de texto y cada columna de datos se separa por una coma.
Puedes usar el ejemplo superior para leer un archivo Excel .csv (cambia el nombre del archivo al nombre del archivo de Excel).
- Página anterior WebPages Objeto
- Página siguiente WebPages Ayudante