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 ();