Gewusst wie: Lesen Sie eine CSV-Datei in ASP

February 24

Active Server Pages (ASP) ist eine serverseitige Skriptsprache produziert von Microsoft. Es bietet eine Vielzahl von Funktionen, mit denen Web-Programmierer zu erfassen, speichern und Bearbeiten von Daten auf einer Website-Programmierung. Die herkömmlichen Methoden zum Speichern von Informationen gehört mit einer einfachen Textdatei auf dem Server gespeichert. Datensätze werden häufig in Text-Dateien, die mit dem Komma getrennte Werte (CSV) Format gespeichert. Jede Zeile in der Textdatei repräsentiert einen anderen Datensatz, die aus mehreren Feldern der Daten, die durch Kommas getrennt zusammengesetzt ist.

Anweisungen

1 Erstellen Sie eine Instanz des Objekts System Datei. Das Datei-System-Objekt ist ein standard-Objekt in ASP, die für die Manipulation von Dateien auf dem Server ermöglicht.

< %

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

% >

2 Öffnen Sie die Textdatei mit der OpenTextFile-Funktion. Diese Funktion muss der File-Name-Parameter und eine Mode-Parameter, der dem Skript sagt, wenn die Datei zum Lesen oder Schreiben geöffnet ist. In diesem Beispiel wird der Mode-Parameter auf "1" oder schreibgeschützt festgelegt.

< %

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

Set-Datei = Fso. OpenTextFile(Server.MapPath("CSVFile.txt"), 1)

% >

3 Lesen Sie den Inhalt der ersten Zeile in der CSV-Datei. Jede Zeile in der CSV-Datei enthält mehrere kleine Dateien, die durch Kommas getrennt. In diesem Beispiel wird die gesamte erste Zeile in der Web-Seite mit der ReadLine-Funktion geschrieben. Alternativ können Sie die Funktion ReadAll statt ReadLine, die den Inhalt der gesamten Datei zur Webseite drucken würde.

< %

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

Set-Datei = Fso. OpenTextFile(Server.MapPath("CSVFile.txt"), 1)

Response.Write (Datei. ReadLine)

% >

4 Schließen Sie das Dateisystemobjekt und zerstöre sie, sobald die Daten aus der CSV-Datei abgerufen wurde.

< %

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

Set-Datei = Fso. OpenTextFile(Server.MapPath("CSVFile.txt"), 1)

Response.Write (Datei. ReadLine)

Datei. Schließen

Set Datei = Nothing

Set Fso = Nothing

% >