Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   cómo exportar gridview a excel con width de las columnas determinadas (http://www.forosdelweb.com/f29/como-exportar-gridview-excel-con-width-las-columnas-determinadas-470431/)

iruki 06/03/2007 03:42

cómo exportar gridview a excel con width de las columnas determinadas
 
hola!!
tengo unos datos que exporto a excel (en realidad, es una tabla en un word), de esta forma:

Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=Empresas.xls");
Response.Charset = "";
//Response.ContentType = "application/vnd.xls";
Response.ContentType = "application/excel";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView g = new GridView();
g.DataSource = GargarEmpresas();
g.DataBind();
g.RenderControl(htmlWrite);
Response.Write(style);
Response.Write(stringWrite.ToString());
Response.End();

mi cuestión es que las columnas que aparecen en el archivo tienen diferente width, y hay algunos que son muy estrechos. Qué determina el ancho de las columnas?? Me gustaría modificarlas pero no se como. Alguna idea??

javiermil 06/03/2007 06:49

Re: cómo exportar gridview a excel con width de las columnas determinadas
 
Pon un ancho determinado al excel y exportalo a html. Mira el código, vendrá con un estilo. Aplícale el mismo estilo a tu gridview. Saludos

iruki 06/03/2007 07:04

Re: cómo exportar gridview a excel con width de las columnas determinadas
 
y como hago para darle a excel un estilo determinado??
esque he intentado dandole style a cada row del gridview, pero no me hace nada.

iruki 06/03/2007 07:52

Re: cómo exportar gridview a excel con width de las columnas determinadas
 
eske no se como darle el ancho
porque le pongo:

g.Columns[0].width=Unit.Point(70);
g.Columns[1].width=Unit.Point(30);
...
..

y me da error, porque el gridiview ese dice que tiene 0 columnas.


La zona horaria es GMT -6. Ahora son las 10:14.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.