Nwlapcug.com


Come leggere un File CSV in ASP

Active Server Pages (ASP) è un lato server linguaggio di scripting prodotta da Microsoft. Offre una vasta gamma di funzioni che consentono ai programmatori Web di acquisire, memorizzare e manipolare i dati attraverso un sito Web di programmazione. Uno dei modi comuni per memorizzare le informazioni è con un semplice file di testo salvato sul server. Record di dati comunemente vengono archiviati in file di testo utilizzando il formato valori separati da virgola (CSV). Ogni riga nel file di testo rappresenta un altro record, che si compone di diversi campi di dati separati da virgole.

Istruzioni

1

Creare un'istanza dell'oggetto di sistema di file. Il file system object è un oggetto standard all'interno di ASP che permette la manipolazione di file sul server.

< %

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

% >

2

Aprire il file di testo con la funzione di OpenTextFile. Questa funzione richiede il parametro del nome di file e un parametro di modalità che indica lo script se il file è aperto in lettura o scrittura. In questo esempio il parametro mode è impostato su "1" o di sola lettura.

< %

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

File set = fso. OpenTextFile(Server.MapPath("CSVFile.txt"), 1)

% >

3

Leggere il contenuto della prima riga nel file CSV. Ogni riga all'interno del file CSV contiene diversi pezzi di dati separati da virgole. In questo esempio l'intera prima riga viene scritto nella pagina Web con la funzione di ReadLine. In alternativa, è possibile utilizzare la funzione ReadAll, invece di ReadLine, che dovrebbe stampare il contenuto dell'intero file alla pagina Web.

< %

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

File set = fso. OpenTextFile(Server.MapPath("CSVFile.txt"), 1)

Response. Write (file. ReadLine)

% >

4

Chiudere il file system object e distruggerla dopo aver recuperati i dati dal file CSV.

< %

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

File set = fso. OpenTextFile(Server.MapPath("CSVFile.txt"), 1)

Response. Write (file. ReadLine)

file. Chiudere

File set = Nothing

UST = Nothing

% >