ASP.NET Web Pages - Bestanden
- Vorige pagina WebPages Object
- Volgende pagina WebPages Helper
Dit hoofdstuk bespreekt het verwerken van tekstbestanden.
Verwerken van tekstbestanden
In het vorige hoofdstuk hebben we geleerd over webgegevens die in een database worden opgeslagen.
Uw website slaat mogelijk gegevens op in tekstbestanden.
Tekstbestanden waarin gegevens worden opgeslagen worden meestal platte bestanden (flat files) genoemd. Bekende tekstbestandformaten zijn .txt, .xml en .csv (comma-delimited values, waarden gescheiden door komma's).
In dit hoofdstuk zult u leren:
- Hoe gegevens uit een tekstbestand te lezen en weer te geven
Handmatig een tekstbestand toevoegen
In het volgende voorbeeld heeft u een tekstbestand nodig.
Als uw website geen App_Data-maptaak heeft, maak er een aan. Maak in de App_Data-maptaak een nieuw bestand genaamd Persons.txt aan.
Voeg de volgende inhoud toe aan dit bestand:
Persons.txt
Bill,Gates Steve,Jobs Mark,Zuckerberg
Weergeven van gegevens in een tekstbestand
Het volgende voorbeeld toont hoe je gegevens uit een tekstbestand kunt weergeven:
Voorbeeld
@{ var dataFile = Server.MapPath("~/App_Data/Persons.txt"); Array userData = File.ReadAllLines(dataFile); } <!DOCTYPE html> <html> <body> <h1>Gegevens uit bestand lezen</h1> @foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) {@dataItem <text> </text>} <br /> } </body> </html>
Voorbeeld uitvoeren
Voorbeeldverklaring
Server.MapPath Vind de exacte pad naar het tekstbestand.
File.ReadAllLines Open dit bestand en lees alle tekstregels van het bestand in een array in.
toont elkegegevensrijelke in (dataline)Gegevensitemvan (dataItem).
Toon de gegevens in het Excel-bestand
Met behulp van Microsoft Excel kunt u een spreadsheet opslaan als een tekstbestand gescheiden door komma's (.csv-bestand). Wanneer u dit doet, wordt elke rij van de spreadsheet opgeslagen als een tekstrij en wordt elke datakolom gescheiden door een komma.
U kunt de bovenstaande voorbeelden gebruiken om een Excel .csv-bestand te lezen (verander de bestandsnaam in die van het Excel-bestand).
- Vorige pagina WebPages Object
- Volgende pagina WebPages Helper