Gewusst wie: Erstellen eine CSV-Datei in ASP

March 7

Active Server Pages (ASP) ist ein Web-Skriptsprache von Microsoft produziert. Sie betreibt auf dem Server, so dass diese Dateien bearbeiten können, die auf dem Server befinden. Eine durch Kommas getrennte Werte (CSV) Datei ist eine Textdatei, die enthält einen Datensatz pro Zeile, bestehend aus einer Reihe von Datenfeldern, die durch ein Komma getrennt. ASP kann erstellen, lesen und schreiben eine CSV-Textdatei. CSV-Textdateien werden oft anstelle einer Datenbank zum Speichern von Informationen, die später gebraucht werden.

Anweisungen

1 Erstellen Sie eine ASP-Seite mit einem Webeditor oder Texteditor. Speichern Sie die Datei mit der Erweiterung ".asp". Diese weist den Server, die Datei ASP-Code enthält. Der Code kann überall innerhalb der ASP-Seite platziert werden, da der Server alle den Code zwischen erkennt den "< %" und "% >" Tags als ASP.

2 Erstellen Sie eine Instanz des Objekts System Datei. Das Datei-System-Objekt ist eine Klasse, die im Lieferumfang der ASP-Klassenbibliothek. Es kann Dateien erstellt und auf dem Server bearbeitet werden.

< %

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

% >

3 Erstellen Sie eine Textdatei mit der CreateTextFile()-Funktion des File System Objekts. Diese Funktion nimmt ein Datei-Name-Argument und ein booleschen Wert überschreiben. In diesem Beispiel wird der Dateiname "CSV.txt" und das Überschreiben-Argument ist festgelegt auf True.

< %

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

Legen Sie Filename = Fso. CreateTextFile("CSV.txt",true)

% >

4 Schreiben Sie eine Textzeile in die Datei mithilfe der Funktion WriteLine() im CSV-Format. Die Textwerte in der Zeichenfolge in die Textdatei geschrieben müssen durch Kommas getrennt werden. In diesem Beispiel die Zeile in die Datei geschrieben wird, "Wert1, Wert2 Wert3", aber Sie können so viele Werte nach Belieben schreiben.

< %

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

Legen Sie Filename = Fso. CreateTextFile("CSV.txt",true)

Dateiname. WriteLine("value1,value2,value3")

% >

5 Schließen Sie die Datei, und zerstören Sie die Textvariable-Datei und das Dateisystemobjekt. Dieser letzte Schritt ist notwendig, um Systemressourcen freizugeben.

< %

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

Legen Sie Filename = Fso. CreateTextFile("CSV.txt",true)

Dateiname. WriteLine("value1,value2,value3")

Dateiname. Schließen

Legen Sie Filename = nothing

Set Fso = nothing

% >

6 Laden Sie die Datei an den Server mit den Datei-Management-Schnittstelle bereitgestellt durch Ihren Web-Host. Beim Laden der Seite ASP-Code wird ausgeführt, und eine CSV-Datei erstellt werden.