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

Poner en hojas distintas de Excel desde ASP

Estas en el tema de Poner en hojas distintas de Excel desde ASP en el foro de ASP Clásico en Foros del Web. Hola, sé cómo hacer que el servidor envíe un archivo excel al cliente, de lo que habría mostrado por pantalla (con la cabecera). Ahora bien, ...
  #1 (permalink)  
Antiguo 14/06/2005, 18:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
Poner en hojas distintas de Excel desde ASP

Hola, sé cómo hacer que el servidor envíe un archivo excel al cliente, de lo que habría mostrado por pantalla (con la cabecera).

Ahora bien, ¿cómo puedo incluir en hojas distintas, cosas (en este caso, tablas distintas) que habría mostrado por pantalla?

Y siguiendo con esto, ¿cómo las leería después?

Y por último, una duda de asp y excel pero que no tiene mucho que ver: ¿es normal que en la hoja excel no me salgan las líneas de las celdas de todo lo que no son las tablas en sí? ¿Cómo podría añadirlas?

Saludos.
  #2 (permalink)  
Antiguo 15/06/2005, 18:02
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
¿Nadie lo sabe? La pregunta es muy sencilla: crear hojas (o pestañas) del Excel donde ir guardando datos distintos. Y luego, cómo leer cambiando de hoja, claro.
  #3 (permalink)  
Antiguo 15/06/2005, 18:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Pues sera muy sencilla, pero yo no se...

Por ahi deje un link hace unos dias, no se si vendra lo que necesitas.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 21/06/2005, 10:51
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
¿Nadie lo sabe? ¿Gestionar hojas o pestañas de Excel desde ASP?
  #5 (permalink)  
Antiguo 21/06/2005, 11:00
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
http://www.serverwatch.com/tutorials...le.php/1493331

Supongo que eseobjeto tendra lo que quieres, cuestion de investigar
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 21/06/2005, 15:06
 
Fecha de Ingreso: mayo-2004
Mensajes: 183
Antigüedad: 20 años, 11 meses
Puntos: 0
Hola.
Cuando creo un archivo en excel utilizo el driver de odbc. El cual te permite crear tablas(hojas de calculo), te pongo un ejemplo, espero que te sirva.

dim PathDest
PathDest="c:\ejemplo.xls"
strConn="Driver={MICROSOFT EXCEL DRIVER (*.xls)};DSN='';FIRSTROWHASNAMES=1;" &_
"READONLY=FALSE;CREATE_DB=" & PathDest & ";DBQ=" & PathDest

conn.open strConn
sqlcmd="create table list (Numero TEXT,Nombre_Completo TEXT, Grupo TEXT)"
conn.Execute(sqlcmd)
sqlcmd="insert into list(Numero,Nombre_Completo,Grupo)"
sqlcmd=sqlcmd & " values('1','Juan','Grupo')"
conn.Execute(sqlcmd)

'Si necesito crear otra hoja
sqlcmd="create table list1 (Numero TEXT,Nombre_Completo TEXT, Grupo TEXT)"
conn.Execute(sqlcmd)

sqlcmd="insert into list1(Numero,Nombre_Completo,Grupo)"
sqlcmd=sqlcmd & " values('1','Juan','Grupo')"
conn.Execute(sqlcmd)

Lo malo de todo esto es que no tendrá un formato :(
  #7 (permalink)  
Antiguo 21/06/2005, 15:08
 
Fecha de Ingreso: mayo-2004
Mensajes: 183
Antigüedad: 20 años, 11 meses
Puntos: 0
Y siguiendo tu pregunta, para leer un archivo xls, utilizas el driver, pero por el momento no me acuerdo que parametros tienes que definir.

tendrias que hacer una consulta como la siguiente:

select numero,nombre_completo, grupo from list
  #8 (permalink)  
Antiguo 23/06/2005, 09:24
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
Gracias a ambos por responder. U_goldman, miraré tu link, aunque por lo que he visto parece que es OTRO método distinto más para tratar la cuestión, jaja.

masterboy, tu método no lo conocía, pero me resulta bastante útil. Lo único malo, es el tema del formato, que es precisamente en el que ahora estoy metido: ¿hay algún modo de poder darle formato a lo que crees en la hoja de Excel? (letras en negrita, tamaños de letra, etc.).

Porque yo al principio creaba las hojas de excel mediante un encabezado especial, que hacía que la página se volcase a una hoja de excel en el cliente: ¿el problema? que queda muy bonito, sí, siguiendo las directivas de html... pero luego no es legible ni recuperable desde asp (al menos yo no he podido, si a alguien sí le ha funcionado que lo diga...).

Saludos
  #9 (permalink)  
Antiguo 23/06/2005, 10:19
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Cita:
Gracias a ambos por responder. U_goldman, miraré tu link, aunque por lo que he visto parece que es OTRO método distinto más para tratar la cuestión, jaja.
Siempre hay un "workaround" distinto!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 17:18.