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

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

ASP.NET C# Imported mostlylucidcouk

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

Friday, 26 March 2004

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).

}

}

logo

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