Foros del Web » Programando para Internet » ASP Clásico »

asp a excel

Estas en el tema de asp a excel en el foro de ASP Clásico en Foros del Web. Hola a todos, Como sabran esta pregunta es muy clasica ¿Como exportar datos asp a excel? he estado investigando y leyendo en internet todos estos ...
  #1 (permalink)  
Antiguo 29/04/2004, 10:35
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 9 meses
Puntos: 2
asp a excel

Hola a todos,
Como sabran esta pregunta es muy clasica ¿Como exportar datos asp a excel? he estado investigando y leyendo en internet todos estos resultados apuntan a realizar lo siguiente:
<%
response.buffer = true
response.ContentType = "application/vnd.ms-excel"
response.AddHeader "content-disposition", "inline;
filename=dynamic.xls"
' more code
%>

Otro forma es el uso de OWC el problema de esta solucion esta que solo funciona con office 2000 o superior (creo)

Otra opcion que lei fue de utilizar las consultas web de excel
pero no me parecio una buena opcion.

Mi problema radica en la forma que aparecen los datos al realizar la primera opcion ( response.ContentType = "application/vnd.ms-excel") por mas que lo intentado no me funciona y aparece todo mal.
El excel que deseo exportar tiene un formato establecido esto quiere decir que en la celda B2 debe ir el nombre de la persona, empresa, etc luego en la celda B4 debe ir otro dato y asi sucesivamente con algunos datos a parte de colores y cosas asi.

He estado probando esta linea:
Set xlapp = Server.CreateObject("Excel.Application")
pero no me funciona, "se queda pegado" por decirlo asi

Si alguien me pudiera ayudar a solucionar el problema de mostrar estos datos "formateados".

El excel se debe cargar del lado del cliente para que pueda modificarlo y guardarlo en su disco

gracias
  #2 (permalink)  
Antiguo 29/04/2004, 15:11
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años, 1 mes
Puntos: 4
A mi con el office 2000 me movia lo encabezados, pero con el xp todo me lo respeta. Prueba con este último
  #3 (permalink)  
Antiguo 30/04/2004, 12:45
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 9 meses
Puntos: 2
gracia por responder, pero el problema esta en que debe ser standar y no forzar al usuario a tener un office en particular

Por su ayudae ideas muchas gracias
  #4 (permalink)  
Antiguo 04/05/2004, 10:59
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 22 años, 9 meses
Puntos: 2
nadie se anima un poco:
<%
Dim objApp
Dim objBook
Dim objSheet
Set objApp = Server.CreateObject("Excel.Application")
Set objBook = objApp.Workbooks.Add
Set objSheet = objBook.Sheets.Item(0)
objSheet.Range("A1").Value = "This text is set from ASP"
objBook.Close True
objApp.Quit
Set objSheet = Nothing
Set objBook = Nothing
Set objApp = Nothing
%>
le podrian echar un vistaso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.