SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: see07 en Martes 30 de Noviembre de 2004, 16:59

Título: Exportar Datos De Un Datalist A Una Hoja De Excel
Publicado por: see07 en Martes 30 de Noviembre de 2004, 16:59
Estoy usando este código para  exporter  datos de un  datagrid a una Hoja de Excel:

Response.Clear();
Response.Buffer= true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "inline;filename=Clientes.xls");
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
DataGrid1.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();

Y esto trabaja bien.
Pero ahora quiero hacer lo mismo con un datalist y así cambié la línea de  RenderControl así:

DataList1.RenderControl(oHtmlTextWriter);

Sin embargo, cuando se muestra la Hoja de Excel, todos los datos se despliegan en la columna “A”, con un renglón por cada renglón del datalist.

¿Sabe alguien como puedo hacer que funcione como funciona con el datagrid (cada columna en el  datalist dentro de su  respectiva columna in Excel)?

Se los voy a agradecer mucho.

A.L.