SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: carlos_lue en Jueves 19 de Mayo de 2005, 21:00

Título: Exportar Datagrid A Excel
Publicado por: carlos_lue en Jueves 19 de Mayo de 2005, 21:00
hola a todos.

necesito exportar un datagrid  que se encuentra en la pagina web a un archivo de excel en la maquina cliente, utilizo el siguiente codigo y en mi maquina(servidor) si funciona pero cuando intento hacerlo en una maquina cliente no me aparece el cuando de dialogo para guardar o abrir el archivo y solo me lo abre en el explorador.

Citar
Response.Buffer = True

         Response.ContentType() = "application/vnd.ms-excel"

        EnableViewState = False

         dgresultados.AllowPaging = False
        dgresultados.AllowSorting = False

        dgresultados.DataBind()
         
        Dim tw As System.IO.StringWriter = New System.IO.StringWriter
        Dim hw As HtmlTextWriter = New HtmlTextWriter(tw)

        dgresultados.RenderControl(hw)

        Response.Write(tw.ToString())
        Response.End()


bueno asta pronto...
Título: Re: Exportar Datagrid A Excel
Publicado por: Güorker en Viernes 20 de Mayo de 2005, 08:58
Hola,

si no recuerdo mal, en enero o febrero hubo una discusión que trataba de lo mismo. Busca un poquito e informate en ella.

Saludos
Título: Re: Exportar Datagrid A Excel
Publicado por: Kev en Viernes 20 de Mayo de 2005, 23:03
Bueno aca un ejemplo

DataGrid a Excel (http://www.c-sharpcorner.com/Code/2003/Sept/ExportASPNetDataGridToExcel.asp)

Suerte
 :comp:  :hola:
Título: Re: Exportar Datagrid A Excel
Publicado por: carlos_lue en Miércoles 25 de Mayo de 2005, 21:54
¨hola a penas estoy comenzando y todavia no me he metido al C++, como se traduciria esto en asp.net VB.Net

Citar
private void ClearControls(Control control)
{
for (int i=control.Controls.Count -1; i>=0; i--)
{
ClearControls(control.Controls);
}

if (!(control is TableCell))
{
if (control.GetType().GetProperty("SelectedItem") != null)
{
LiteralControl literal = new LiteralControl();
control.Parent.Controls.Add(literal);
try
{
literal.Text = (string)control.GetType().GetProperty("SelectedItem").GetValue(control,null);
}
catch
{
}
control.Parent.Controls.Remove(control);
}
else
if (control.GetType().GetProperty("Text") != null)
{
LiteralControl literal = new LiteralControl();
control.Parent.Controls.Add(literal);
literal.Text = (string)control.GetType().GetProperty("Text").GetValue(control,null);
control.Parent.Controls.Remove(control);
}
}
return;
}

bueno espero y me puedan ayudar, gracias.   y saludos.
Título: Re: Exportar Datagrid A Excel
Publicado por: Güorker en Jueves 26 de Mayo de 2005, 08:17
Hola,

me vas a perdonar mi brusquedad, pero me parece que tienes mucho morro al pedir a los demas que te traduzcan algo sin dar mas explicaciones.

Adios.
Título: Re: Exportar Datagrid A Excel
Publicado por: carlos_lue en Viernes 3 de Junio de 2005, 19:32
hola Güorker


tienes razon, seguiré estudiando para poder hacerlo por mi propia cuenta, saludos a todos y gracias por los comentarios.