Come creare un file CSV in ASP

September 24

Active Server Pages (ASP) è un linguaggio di scripting web prodotto da Microsoft. Essa opera sul server, in modo che possa manipolare i file che risiedono sul server. Un file di valori separati da virgola (CSV) è un file di testo che contiene un record su ciascuna riga composta da una serie di campi di dati separati da una virgola. ASP in grado di creare, scrivere e leggere un file di testo CSV. file di testo CSV vengono spesso utilizzati al posto di un database per memorizzare informazioni che saranno necessarie più avanti.

istruzione

1 Creare una pagina ASP utilizzando un editor web o un editor di testo. Salvare il file con l'estensione "asp". Questo indica al server che il file contiene codice ASP. Il codice può essere posizionato in qualsiasi punto all'interno della pagina ASP perché il server riconoscerà tutto il codice tra "<%" e "%>" tag come ASP.

2 Creare un'istanza del File System Object. L'oggetto del file system è una classe fornita con la libreria di classi ASP. Esso permette ai file di essere creati e manipolati sul server.

<%

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

%>

3 Creare un file di testo utilizzando la funzione di CreateTextFile () dell'oggetto File System. Questa funzione prende come argomento un nome di file e un argomento sovrascrittura booleano. In questo esempio, il nome del file è "CSV.txt" e l'argomento di sovrascrittura è impostata su true.

<%

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

set filename = fso.CreateTextFile ( "CSV.txt", true)

%>

4 Scrivi una riga di testo in formato CSV per il file utilizzando la funzione WriteLine (). I valori di testo nella stringa scritto nel file di testo devono essere separate da virgole. In questo esempio, la linea scritto nel file è "valore1, valore2, valore3", ma è possibile scrivere il maggior numero di valori come si desidera.

<%

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

set filename = fso.CreateTextFile ( "CSV.txt", true)

filename.WriteLine ( "valore1, valore2, value3")

%>

5 Chiudere il file, e distruggere la variabile file di testo e l'oggetto del file system. Questo ultimo passo è necessario per liberare le risorse di sistema.

<%

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

set filename = fso.CreateTextFile ( "CSV.txt", true)

filename.WriteLine ( "valore1, valore2, value3")

filename.Close

impostare il nome del file = niente

set fso = niente

%>

6 Carica il file sul server utilizzando l'interfaccia di gestione file fornito dal tuo host web. Quando la pagina viene caricata, il codice ASP verrà eseguito e verrà creato un file CSV.