Dumma lilla sak ... klass som ger en Excel-kompatibel tabell från en DataSet (Svenska (Swedish))

Dumma lilla sak ... klass som ger en Excel-kompatibel tabell från en DataSet

Friday, 26 March 2004

//

Less than a minute

Mycket enkelt och baserat på en jag bloggat om tidigare (bra inte baserat på koden men baserat på samma idé). Hur som helst, koppla upp detta till en länk knapp, passera i en datauppsättning och det kommer att ge en nedladdningsbar Excel-kompatibel fil...

offentlig klass GetExcel

{

offentligt statiskt tomrum Konvertera (DataSet ds, int dataTableId, HttpSponse response, strängfilName)

{

DataGrid dg = nytt DataGrid().

dg.Datakälla = ds.tabeller[UppgifterTabellId].

dg.DataBind().

svar.Buffer = sant;

response.ContentType="tillämpning/vnd.ms-excel".

response.AddHeader("Content-Disposition", "attachment;filnamn=" + filnamn) ;

använda(StringWriter sw = ny StringWriter())

{

using(HtmlTextWriter writer = ny HtmlTextwriter(sw))

{

dg.RenderControl(writer).

Svar.Skriv( sw.ToString()).

}

}

Svar.Slut().

}

offentligt statiskt tomrum Konvertera(DataSet ds, int dataTableId, HttpSvara svar)

{

Konvertera(ds,dataTableId,respons,"report.xls").

}

offentligt statiskt tomrum Konvertera(DataSet ds, HttpSvara svar)

{

Konvertera(ds,0respons).

}

}

Finding related posts...
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.