Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 06-mar-2007, 02:42   #1 (permalink)
iruki ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 48
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??
iruki está desconectado   Responder Citando
Antiguo 06-mar-2007, 05:49   #2 (permalink)
javiermil ha deshabilitado el karma
 
Avatar de javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 516
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
javiermil está desconectado   Responder Citando
Antiguo 06-mar-2007, 06:04   #3 (permalink)
iruki ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 48
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 está desconectado   Responder Citando
Antiguo 06-mar-2007, 06:52   #4 (permalink)
iruki ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 48
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.
iruki está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93