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

¿Como convertir Excel a HTML?

Estas en el tema de ¿Como convertir Excel a HTML? en el foro de ASP Clásico en Foros del Web. No se si alguien me podra ayudar, estoy intentando a traves de un aspupload subir unos ficheros excel a la web y que quede almacenado ...
  #1 (permalink)  
Antiguo 02/10/2007, 06:35
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 23 años
Puntos: 1
¿Como convertir Excel a HTML?

No se si alguien me podra ayudar, estoy intentando a traves de un aspupload subir unos ficheros excel a la web y que quede almacenado el link en un bbdd que tengo construida.

Esto funciona perfectamente, pero me gustaria saber si exite la posibilidad, a traves de algun control activx, dll, objeto, etc... de convertir estos ficheros subidos a HTML, es decir, que no me abran el excel, sino un html...

No consigo encontrar nada y se me acaba el tiempo,

Mil gracias
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es
  #2 (permalink)  
Antiguo 02/10/2007, 07:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Como convertir Excel a HTML?

Supongo que ese Excel tiene algo más que simples datos tabulares, ya que si así fuera el caso simplemente tendrías que abrirlo, recorrerlo y pintar una tabla HTML. Si eso te sirve la cadena de conexión para abrir un Excel es:

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & sSourceXLS & ";" & _
"Extended Properties=""Excel 8.0;HDR=YES;"""
  #3 (permalink)  
Antiguo 02/10/2007, 10:01
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 23 años
Puntos: 1
Re: ¿Como convertir Excel a HTML?

No se bien si te he entendido, ¿podria subir directamente un fichero excel a una BBDD y leerlo?

O con esta conexion que me indicas, si tengo el fichero "prueba.xls" ¿como lo mostraria?

Siento la torpeza, pero aunque comprendo bastante bien el ASP a vece no sabemos tanto como suponiamos...

Gracias por tu ayuda
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es
  #4 (permalink)  
Antiguo 02/10/2007, 16:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ¿Como convertir Excel a HTML?

Con esa cadena de conexión, vas a leer el Excel directamente como si fuera una tabla.

Código:
    sSourceXLS = Server.MapPath(".") & "\Excel\RollosCosteados.xls"
 
    Dim oConn
    Set oConn = Server.CreateObject("ADODB.Connection")
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=" & sSourceXLS & ";" & _
               "Extended Properties=""Excel 8.0;HDR=YES;"""

    Dim oRS 
    Set oRS = Server.CreateObject("ADODB.Recordset")
    oRS.Open "Select * from [Rollos$A1:Y1000]", oConn, 1, 3
Como supondrás, ya teniendo el excel en un RecordSet, todo lo siguiente es "cortar y coser"
  #5 (permalink)  
Antiguo 03/10/2007, 06:45
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 23 años
Puntos: 1
Re: ¿Como convertir Excel a HTML?

Perfecto, muchas gracias por tu ayuda, con esto tenemos casi todo el camino andado!
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es
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:52.