Exportar a Excel

25/06/2004 - 17:28 por Adis | Informe spam
Hola:

Tengo un datagrid cuyos datos deseo exportar a excel
mediante un button.

El datagrid está acompañado con un div tag para hacerlo
scrollable.

Tengo dos problemas:

1)¿Cómo puedo quitar programáticamente el div tag para
que pueda funcionar la exportación en excel?

2)He probado con una datagrid no scrollable y se exporta
para excel, pero por alguna razón solamente sale el
encabezado en la hoja de excel y no los datos

Lo que sigue es un fragmento del código que estoy
utilizando.

Private Sub btnExport_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnExport.Click

Dim StringWrite As New System.IO.StringWriter

Dim htmlWrite As New System.Web.UI.HtmlTextWriter
(stringWrite)
Response.ContentType = "application/vnd.ms-excel"
Me.EnableViewState = False
Me.dtgEmployee1.DataSource = DataView1
Me.dtgEmployee1.DataBind()
Me.dtgEmployee1.RenderControl(htmlWrite)
Response.Write(StringWrite.ToString())
Response.End()

End Sub

</HEAD>
<body MS_POSITIONING="GridLayout">
<DIV style="Z-INDEX: 101; LEFT: 8px;
WIDTH: 10px; POSITION: absolute; TOP: 8px; HEIGHT: 10px"
ms_positioning="text2D">
<FORM id="Form2" method="post"
runat="server">


<DIV style="Z-INDEX: 103; LEFT: 176px;
VERTICAL-ALIGN: top; OVERFLOW: auto; WIDTH: 5444.81%;
POSITION: absolute; TOP: 480px; HEIGHT: 306px">
<asp:datagrid id=dtgEmployee1
runat="server" Width="528px" Height="190px"
BorderStyle="None" (CONTINUA HASTA...)
...

</asp:datagrid>
</DIV>

</FORM>
</DIV>
</body>
...

Gracias por anticipado,

Saludos,

Adis
 

Leer las respuestas

#1 Franco Figún
25/06/2004 - 18:23 | Informe spam
Accediendo a datos en Excel utilizando ADO.NET y ASP.NET
http://www.microsoft.com/spanish/ms.../art05.asp

Export to Excel:
Use ASP.NET to send functionally rich reports to your users.
http://www.aspnetpro.com/Newsletter...09so_l.asp

How to import and Export to excel?
http://www.dotnetspider.com/Technol...s/361.aspx

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:
"Adis" wrote in message
news:216e201c45ac9$144c0830$
Hola:

Tengo un datagrid cuyos datos deseo exportar a excel
mediante un button.

El datagrid está acompañado con un div tag para hacerlo
scrollable.

Tengo dos problemas:

1)¿Cómo puedo quitar programáticamente el div tag para
que pueda funcionar la exportación en excel?

2)He probado con una datagrid no scrollable y se exporta
para excel, pero por alguna razón solamente sale el
encabezado en la hoja de excel y no los datos

Lo que sigue es un fragmento del código que estoy
utilizando.

Private Sub btnExport_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
btnExport.Click

Dim StringWrite As New System.IO.StringWriter

Dim htmlWrite As New System.Web.UI.HtmlTextWriter
(stringWrite)
Response.ContentType = "application/vnd.ms-excel"
Me.EnableViewState = False
Me.dtgEmployee1.DataSource = DataView1
Me.dtgEmployee1.DataBind()
Me.dtgEmployee1.RenderControl(htmlWrite)
Response.Write(StringWrite.ToString())
Response.End()

End Sub

</HEAD>
<body MS_POSITIONING="GridLayout">
<DIV style="Z-INDEX: 101; LEFT: 8px;
WIDTH: 10px; POSITION: absolute; TOP: 8px; HEIGHT: 10px"
ms_positioning="text2D">
<FORM id="Form2" method="post"
runat="server">


<DIV style="Z-INDEX: 103; LEFT: 176px;
VERTICAL-ALIGN: top; OVERFLOW: auto; WIDTH: 5444.81%;
POSITION: absolute; TOP: 480px; HEIGHT: 306px">
<asp:datagrid id=dtgEmployee1
runat="server" Width="528px" Height="190px"
BorderStyle="None" (CONTINUA HASTA...)
...

</asp:datagrid>
</DIV>

</FORM>
</DIV>
</body>
...

Gracias por anticipado,

Saludos,

Adis

Preguntas similares