Come importare un file CSV in ASP.NET

July 14

È possibile utilizzare la classe StreamReader in ASP.NET per importare un comma-separated value, o CSV, il file e leggere quei valori in uno dei numerosi controlli di testo sul lato server. Un tale controllo lato server popolare è il ListBox. Ad esempio, si passa i valori al controllo ListBox utilizzando metodi come Read () per ottenere il contenuto dei file. Dato che questi contenuti sono trattati come testo, è possibile utilizzare i metodi della classe String, come replace (), per cambiare il modo in cui i contenuti vengono visualizzati nel controllo lato server ListBox.

istruzione

Creare un nuovo file CSV

1 Aprire Blocco note di Windows per creare un nuovo file.

2 Digitare quanto segue:

1, John Smith, blu

2, Fred Jones, viola

3, Rita Chavez, giallo

4, Belinda Simms, rosa

3 Salvare il file nella cartella principale dell'unità C come "favcolors.csv" nella casella di testo "Nome file".

Creare un progetto Web Nuovo

4 Aprire Microsoft Visual Studio 2010 e dal menu "File" scegliere "Nuovo progetto".

5 Selezionare Visual C # dalla colonna "Modelli installati" e scegliere "ASP.NET Web vuoto Application".

6 Inserire un nome a vostra scelta nella casella di testo "Nome".

7 Specificare una posizione di vostra scelta nella casella di testo "Location".

8 Fai clic su "OK".

Creare la pagina ASP.NET

9 Fare clic con il nome di progetto in "Esplora soluzioni," quindi fare clic su "Aggiungi" e "Nuovo elemento".

10 Selezionare "Web Form" da Visual C # Installato modelli e fare clic su "OK"

11 Fare clic sul pulsante "Design" per passare alla visualizzazione di progettazione.

12 Fare doppio clic sul controllo "ListBox" nella scheda standard della Casella degli strumenti per aggiungerlo alla pagina.

13 Fare doppio clic sul controllo "Button" nella scheda standard della Casella degli strumenti per aggiungerlo alla pagina.

14 Fare clic con il pulsante e scegliere "Proprietà" e modificare la proprietà Text a "Carica".

Scrivere il codice

15 Fare doppio clic sul pulsante aggiunto alla pagina progettista per visualizzare la pagina code-behind.

16 Digitare quanto segue nella parte superiore del file con altre dichiarazioni "usando":

using System.IO;

17 Digitare il seguente codice tra l'apertura "{" e la chiusura "}" parentesi dell'evento Button1_Click:

string filename = @ "C: \ favcolors.csv";

using (StreamReader strdr = File.OpenText(fileName))

{

il contenuto della stringa;

while ((content = strdr.ReadLine ())! = null)

{

ListBox1.Items.Add (tenore);

}

}

18 Fare clic sull'icona "Salva tutto" per salvare le modifiche.

Testare il Programma

19 Premere il tasto "F5" sulla tastiera per eseguire il programma in modalità debug.

20 Fai clic sul pulsante "Carica".

21 Verificare che i nomi elencati nella visualizzazione file CSV come linee separate nel controllo ListBox.

Consigli e avvertenze

  • Si può sperimentare con il metodo String.Replace () per rimuovere o sostituire le virgole nel file importato, perché l'intero contenuto del file vengono letti come una stringa.