Boletín mugperu Digital - Julio 2009!
  Search 
Thursday, February 09, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Exportacion a Excel de una grilla de ASP .NET
Prev Next
You are not authorized to post a reply.

Author Messages
giuliom26
Posts:4

01/12/2005 07:06 AM  
Hola amigos:
 
He hecho una pagina ASP .NET 2.0 con Visual Studio 2005, en donde muestro informacion de una BD en una grilla (Grid View).
 
Quisiera saber como puedo hacer para, mediante un boton, poder exportar dicha informacion a Excel como data plana; he investigado algo pero el codigo ejemplo que proporcionan da errores.
 
Agradeciendoles de antemano,
 
Saludos,
Giulio
emiaj
Posts:157

01/12/2005 10:34 AM  

La mas rapida es cambiar el Content-Type de tu pagina de text/html a application/vnd-ms.excel, en todo caso las soluciones a  este asunto abunda en google, te aseguro ke te vas a sorprender lo facil ke es.....sino no te funciono lo del content-type..vuelve a escribir y ahi si te doy otra solucion....espero haberte ayudado....salu2

DENSOFT
Posts:92

01/12/2005 01:41 PM  

hola, como dicen en google hay bastante informacion, pero aca el ejemplo:

        Response.ContentType = "application/vnd.ms-excel"
        Response.Charset = ""
        Me.EnableViewState = False
        Dim tw As New System.IO.StringWriter
        Dim hw As New System.Web.UI.HtmlTextWriter(tw)
        datagrid.RenderControl(hw)
        Response.Write(tw.ToString())
        Response.End()

P.D SI ALGUIEN SABE COMO EXPORTAR EL DATAGRID A PDF POR FAVOR PONGAN LA INFORMACION EN EL FORO

DENSOFT

giuliom26
Posts:4

01/12/2005 04:15 PM  

Hola, ya intentamos todo esto (que dicho sea de paso, es de Visual 2003), y el error que aparece es el siguiente:

Control "grilla" of Type GridView must be placed inside  a form tag with runat=server

Y si esta dentro del tag.

Espero puedan ayudarme.

Saludos, Giulio.

alex
Posts:36

03/12/2005 02:11 PM  
[QUOTE]giuliom26 wrote

Hola, ya intentamos todo esto (que dicho sea de paso, es de Visual 2003), y el error que aparece es el siguiente:

Control "grilla" of Type GridView must be placed inside  a form tag with runat=server

Y si esta dentro del tag.

Espero puedan ayudarme.

Saludos, Giulio.

[/QUOTE]
Ese error que te manda es porque tu DataGrid contiene elementos que realizan postback. El _truco_ es crear manualmente una página (Page), luego agregar un formulario (HtmlForm) y finalmente agregar tu Datagrid para hacer el renderizado de la página. En http://www.buayacorp.com/archivos/exportar-un-datagrid-a-excel/ puedes encontrar un control, pero no pongo el código por vergüenza... xD

Saludos
giuliom26
Posts:4

08/12/2005 08:59 AM  

Hola, gracias por el aporte.

En realidad, lo que hize fue cambiar de un GridView (nuevo control de VS 2005) al DataGrid convencional (que aun se mantiene, pero escondido, jeje).

Con el DataGrid no tuve problemas para exportar.

Saludos,

Giulio

Charlos
Posts:1

21/03/2009 09:22 AM  

Y ahora, luego de 3 años desde el último post, cómo se haría la exportación de datos a excel desde un gridview??

gracias

EMUNOZ
Posts:15

21/03/2009 03:07 PM  
Esto puede ser de utilidad:

http://www.c-sharpcorner.com/UploadFile/DipalChoksi/exportxl_asp2_dc11032006003657AM/exportxl_asp2_dc.aspx
You are not authorized to post a reply.
Forums > Temas de Interés > Construcción de Aplicaciones Web con ASP.NET > Exportacion a Excel de una grilla de ASP .NET



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement