ASP.NET - Problemas con excel en remoto

 
Vista:

Problemas con excel en remoto

Publicado por vlg (28 intervenciones) el 27/10/2006 13:13:58
Hola , tengo una aplicacion asp.net que carga unos excel con las siguientes referencias

argmExcel = New Excel.Application
argmExcel.Visible = True
argobjLibroExcel = argmExcel.Workbooks.Add()
argobjHojaExcel = argobjLibroExcel.Worksheets(1)
argobjHojaExcel.Visible = Excel.XlSheetVisibility.xlSheetVisible
argobjHojaExcel.Activate()
etc ...

bien el problema viene que en local (servidor) todo va bien pero cuando lo intento ejecutar desde otra maquina el excel no aparece (la ejecucion la hago apuntando al servidor)

Alguien me puede decir a que es debido este problema

Muchas gracias por vuestro interes.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Problemas con excel en remoto

Publicado por Yamil Bracho (1136 intervenciones) el 27/10/2006 22:36:07
Se ejecuta en tu maquina porque tanto el servidor como el cliente son uno mismo (tu PC).
Lo que tienes que hacer es devolver una respuesta de tipo Application Excel para que el browser lo muestre en pantalla o te muestre el dialogo de Save As. Seria algo como:

Rsponse.Clear();
Response.AddHeader("content-disposition", "attachment;filename=TuArchivo.xls");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.xls";

System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

myDataGrid.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar