Slik eksporterer Datagridview til CSV

En Datagridview inneholder flere rader med poster som vises på en webside. Du kan eksportere disse verdiene til en CSV-fil, som er en ren tekstfil som inneholder felt atskilt med komma. CSV-filer er standard formater som lar deg eksportere data til andre formater, for eksempel ved overføring av data fra Windows til Linux. Bruk eksport-kode for å overføre en Datagridview liste til en ren tekst CSV-fil.

Bruksanvisning

1 Klikk på Windows "Start" -knappen og velg "Alle programmer". Klikk "Microsoft .NET," klikk "Visual Studio." Åpne nett prosjekt i Visual Studio.

2 Dobbeltklikk på webskjema som inneholder Datagridview. Etter skjemabelastning i designer, dra og slipp en knapp kontroll fra verktøykassen til skjemaet. Denne knappen representerer kontroll at leserne bruker for å eksportere dataene. Dobbeltklikk på knappen for å åpne knappen kode i editor.

3 Sett utdatafilen med "teksten" innholdstype. Dette forteller nettleseren at du eksporterer tekst og ikke HTML. Bruk følgende kode for å angi innholdstype:

Response.AddHeader ( "content-disposition",

"attachment;filename=GridViewExport.csv");

Response.Charset = "";

Response.ContentType = "application / tekst";

4 Lag en "Stringbuilder" variable å bygge eksportfilen. Du bruker variabelen for å bygge strengen som utganger til tekstfilen. Bruk følgende kode for å eksportere data:

Stringbuilder Stringbuilder = new Stringbuilder ();

for (int i = 0; i < grid.Columns.Count; i++)

{

stringbuilder.Append (grid.Columns [i] .HeaderText + ',');

}

5 Skrive data til tekstfil. Følgende tar strengen opprettet i trinn 4 og skriver det til filen:

Response.Output.Write (stringbuilder.ToString ());

Response.Flush();

Response.End ();