Ηλίθιο μικρό πράγμα ... κατηγορία που παράγει ένα συμβατό Excel τραπέζι από ένα DataSet (ελληνικά (Greek))

Ηλίθιο μικρό πράγμα ... κατηγορία που παράγει ένα συμβατό Excel τραπέζι από ένα DataSet

Friday, 26 March 2004

//

Less than a minute

Πολύ απλό και βασισμένο στην Ένα που είχα μπλόκαρε στο παρελθόν. (well not based on the code but based on the same idea). Τέλος πάντων, συνδέστε αυτό σε ένα κουμπί σύνδεσης, περάστε σε ένα σύνολο δεδομένων και θα παρέχει ένα αρχείο συμβατό με το Excel...

δημόσια τάξη GetExcel

{

δημόσια στατικό κενό Μετατροπή(DataSet ds, int dataTableId, HttpΑνταπόκριση response, string fileName)

{

DataGrid dg = νέο DataGrid() ·

dg.DataSource = ds.Tables[dataTableId]·

dg.DataBind(),

απάντηση.Buffer = αλήθεια.

απάντηση.ContentType="application/vnd.ms-excel"·

απάντηση.AddHeader("Content-Disposition," "attachment;filename=" + fileName) ·

using(StringWriter sw = new StringWriter())

{

χρησιμοποιώντας(HtmlTextWriter συγγραφέας = νέο HtmlTextWriter(sw))

{

dg.RenderControl (συγγραφέας) ·

απόκριση.Write(sw.ToString()),

}

}

απάντηση.Τέλος (') ·

}

δημόσια στατικό κενό Μετατροπή (DataSet ds, int dataTableId, HttpΑπάντηση response)

{

Μετατροπή (ds, dataTableId, response,"report.xls") ·

}

δημόσια στατικό κενό Μετατροπή(DataSet ds, HttpΑνταπόκριση response)

{

Μετατροπή (ds,0, απάντηση) ·

}

}

Finding related posts...
logo

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