Copiar un Workbook o un Worksheet en un Response
Publicado por Jonas (3 intervenciones) el 21/08/2006 15:42:48
He leído un archivo Excel y he creado una copia de una de sus hojas de
cálculo en un nuevo objeto Worksheet. Luego le agregué datos a esta copia.
Ahora lo que quiero es agregar estos datos en un web form y mostrarlos, de
manera que el usuario decida que hacer con estos datos. No quiero que se abra
el Excel, por eso estoy tratando de hacerlo de esta forma. Pensé que a lo
mejor hay alguna forma de agregarlos usando Response.Write, ya que si guardo
el archivo y uso Response.WriteFile me funciona. Solo que en el momento en
que yo quiero mostrar los datos aún no hay (ni debe haber) ningún archivo
guardado, ya que el usuario es quien decide la acción a seguir.
Esto fue lo que intenté:
Dim shtSalida As Excel.Worksheet
.
.
.
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Response.Write(shtSalida)
.
.
.
Lo único que sucede es que habre la página con "System.__ComObject" en la
celda A1.
Agradeceria mucho que alguién me ayudara con esto
Gracias
cálculo en un nuevo objeto Worksheet. Luego le agregué datos a esta copia.
Ahora lo que quiero es agregar estos datos en un web form y mostrarlos, de
manera que el usuario decida que hacer con estos datos. No quiero que se abra
el Excel, por eso estoy tratando de hacerlo de esta forma. Pensé que a lo
mejor hay alguna forma de agregarlos usando Response.Write, ya que si guardo
el archivo y uso Response.WriteFile me funciona. Solo que en el momento en
que yo quiero mostrar los datos aún no hay (ni debe haber) ningún archivo
guardado, ya que el usuario es quien decide la acción a seguir.
Esto fue lo que intenté:
Dim shtSalida As Excel.Worksheet
.
.
.
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Response.Write(shtSalida)
.
.
.
Lo único que sucede es que habre la página con "System.__ComObject" en la
celda A1.
Agradeceria mucho que alguién me ayudara con esto
Gracias
Valora esta pregunta


0