SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado 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.
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...
-
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
-
Bueno aca un ejemplo
DataGrid a Excel (http://www.c-sharpcorner.com/Code/2003/Sept/ExportASPNetDataGridToExcel.asp)
Suerte
:comp: :hola:
-
¨hola a penas estoy comenzando y todavia no me he metido al C++, como se traduciria esto en asp.net VB.Net
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.
-
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.
-
hola Güorker
tienes razon, seguiré estudiando para poder hacerlo por mi propia cuenta, saludos a todos y gracias por los comentarios.