Página 1 de 1

Estoy un poco desactualizado - necesito soporte

Publicado: Mar Sep 13, 2016 1:29 pm
por odelfabro
Hola Gente: estoy un poco alejado de trabajar con clarion (c5) y me ha surgido en uno de mis sistemas la necesidad de hacer un ajuste
Puntualmente necesito leer un excel (.xlsx) y bajarlo a un dbf o tps
Quiero hacerlo usando un embebido, sin templates
Alquien me podria facilitar algun ejemplo ??

Gracias

Pd. no pido esto por vagancia, no tengo el tiempo de ponerme a investigar

Re: Estoy un poco desactualizado - necesito soporte

Publicado: Jue Sep 15, 2016 9:10 am
por Mauricio
Los Office Templates son gratis y te van a servir aunque no sé si están para C5 (sí que estás desactualizado).
Si no, a través de un objeto Ole podés abrir el excel y procesar los datos.

Re: Estoy un poco desactualizado - necesito soporte

Publicado: Jue Sep 15, 2016 1:13 pm
por odelfabro
Mauricio escribió:Los Office Templates son gratis y te van a servir aunque no sé si están para C5 (sí que estás desactualizado).
Si no, a través de un objeto Ole podés abrir el excel y procesar los datos.
Gracias por reponder, Mauricio

Los templates que encontre estan para c55 en adelante, por eso mi pedido

De todos modos encontre algunos convertidores para win que creo me van a servir

Re: Estoy un poco desactualizado - necesito soporte

Publicado: Jue Nov 17, 2016 7:09 pm
por jarodav1
No lo e probado pero tendrias que hacer algo como lo siguiente

Código: Seleccionar todo

        !Declarar el objeto 
        SELF.objeto= CREATE(0,CREATE:Ole)
        SELF.objeto{PROP:Create} = 'Excel.Application'
        SELF.objeto{PROP:Language} = 0409H
        SELF.objeto{'Workbooks.Open("'&tuarchivo&'")'}
       !
       !despues para leer una celda deberia ser 
       valor=SELF.objeto{'Cells('&clip(pRow)&','&clip(pCol)&').Value'}
       Cambia el self por una variable de tipo LONG