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).
}
}
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.