¿Alguien sabe como hacerlo?
Se les voy a agradecer...
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
A.L.
| ||||
Código:
Dim tw As New System.IO.StringWriter Dim hw As New System.Web.UI.HtmlTextWriter(tw) Response.ContentType = "application/vnd.ms-excel" Response.ContentEncoding = System.Text.ASCIIEncoding.UTF7 Response.Charset = "iso-8859-1" Me.EnableViewState = False 'opcional si es que requiero repoblar la datagrid dgr_Cuadro.PageSize = 'numero de registros del datasource. adt_Main = 'datasource nuevo dgr_Cuadro.DataSource = adt_Main 'fin de la parte opcional dgr_Cuadro.CurrentPageIndex = 0 dgr_Cuadro.DataBind() dgr_Cuadro.RenderControl(hw) Response.Write(tw.ToString()) Response.End() |
| ||||
Finalmente encontré la manera de hacerlo: Response.Clear(); Response.Buffer= true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); DataGrid1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); Pero me gustaría evitar que el sistema le pregunte al usuario si desea abrir o salvar este archivo, en vez de eso me gustaría que abriese la hoja de excel en otra ventana y que al salvarla la grabase como archivo de excel. Alguno de Uds. sabe como lograrlo? Sería de muchísima ayuda para mí si me ayudaran. A.L. ![]()
__________________ El hombre que tiene amigos ha de mostrarse amigo.... |
| ||||
Cita: Eso no lo puedes cambiar, ya depende de la configuración de tu browser, por otro lado hace tiempo hice un programa que puedes subir archivos excel al server y mostrarlo en un iframe pero solo en modo read only, es muy bueno para hacer una consulta de dicho file, si te interesa me avisas.. Pero me gustaría evitar que el sistema le pregunte al usuario si desea abrir o salvar este archivo ![]() Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Enterado que no se puede, gracias. Pero respecto a: me gustaría que abriese la hoja de excel en otra ventana y que al salvarla la grabase como archivo de excel. Como le hago. Gracias por lo del programa que mencionas, pero no lo requiero. Ahorita me estoy peleando con la máquina por esto.
__________________ El hombre que tiene amigos ha de mostrarse amigo.... |
| ||||
Cita: Si ya la puedes abrir desde el explorer solo basta con que hagas gustaría que abriese la hoja de excel en otra ventana y que al salvarla la grabase como archivo de excel. File-Save as-XLS y listo ![]() O es otra cosa lo que buscas..?? ![]() |
| ||||
Se abre con el explorer pero en la misma ventana qen que está el datagrid (es decir la ventana del datagrid se sustituye x la ventana con el excel) No hay manera que el usuario regrese a la ventana inicial (la del datagrid) y cuando cierra la ventana se sale de la aplicación, por eso me gustaria que se abriese excel en otra ventana asi estaría presente la ventana del datagrid
__________________ El hombre que tiene amigos ha de mostrarse amigo.... |
| ||||
Hola: ya encontré la manera de desplegar la hoja de Excel sheet en otra ventana. Solo puse este cófigo: <form id = “Form1” method = “post” runat = “server” target = “_blank”> Donde target es el que hace todo el truco. En C# I incluí esta línea: Response.AddHeader("Content-Disposition", "inline;filename=Clientes.xls"); Cuando el usuario decide salvar el archivo, este se salva como Clientes.xls como nombre, obviamente como Libro de Microsoft Excel como tipo. Pero cuando el usuario decide abrir el archivo y modificar alguna columna y después salvarlo, el sistema abre una ventana “Guardar Como” donde pide el nombre del archivo y su tipo. ¿Por qué los pide si ya le estoy dando estos datos? ¿Cómo puedo hacer que el sistema, cuando el archivo es abierto, modificado y savado se guarde como Clientes.xls? Les agradeceré su ayuda. A.L.
__________________ El hombre que tiene amigos ha de mostrarse amigo.... |
| |||
Re: Exportar datos de un Datagrid a Excel [QUOTE=RootK;843603]Eso no lo puedes cambiar, ya depende de la configuración de tu browser, por otro lado hace tiempo hice un programa que puedes subir archivos excel al server y mostrarlo en un iframe pero solo en modo read only, es muy bueno para hacer una consulta de dicho file, si te interesa me avisas.. ![]() Oye a mi me interesa ese codigo, tu me lo podrias facilitar ![]() |