Page 1 of 1

EXCEL Y OFFICE

PostPosted: Thu Apr 27, 2006 4:09 pm
by manuramos
Bueno me lo temía, tengo que utilizar Excel y Office. Concretamente, tengo que abrir ficheros modelo cambiando previamente, unos comnodines por su correspondiente dato DBF.

Para Excel, he ojeado TFileXLS de Ramón Avendaño y TExcelScript de Vikthor. Cúal me aconsejais.
En cuanto a Office no he tenido timpo de mirar nada aún. Si me aconsejais algo en concreto, tiempo que me ahorro.

Muchas Gracias de antemano.

PostPosted: Fri Apr 28, 2006 5:29 am
by Manuel Valdenebro
Manu,

Para Word, utilizo la clase TOLEAUTO para abrir y reemplazar las
variables. Si te viene bien, te envio a tu correo el código.

PostPosted: Fri Apr 28, 2006 8:38 am
by Antonio Linares
Manuel,

Gracias por tu ayuda a otros usuarios.

Por favor en la medida de lo posible alojad el código como ZIP en www.hyperupload.com para que asi otros usuarios puedan acceder a él y así les sea de utilidad a otros también. Gracias.

PostPosted: Fri Apr 28, 2006 12:07 pm
by manuramos
Gracias Manuel por tu ayuda. Mi e-mail es:
ramosframit@ono.com
La verdad es que viene muy biene ese código.

PostPosted: Fri Apr 28, 2006 5:30 pm
by Manuel Valdenebro
Directamente de un módulo que utilizo, lo he adaptado un poco para
que pueda comprenderse mejor y lo he subido a hyperupload. Me imagino que saldrá algún fallo y una que otra duda porque el tema es complicado. Pero a través del foro, encantado de poder ayudar y de aprender.

http://hyperupload.com/download/0167295 ... N.PRG.html

Los que utilicen 32 bits, observad que al final hay que anular una línea.

PostPosted: Fri Apr 28, 2006 7:47 pm
by manuramos
Gracias Manuel.
Le he mirado así por encima y no parece muy complicado. Pero ahora, por lo que veo, necesito la clase TOLEAUTO. ¿la Tienes?

PostPosted: Fri Apr 28, 2006 10:13 pm
by Manuel Valdenebro
Para 16 bit tienes que incorporar la libreria Ole2.lib

PostPosted: Mon May 01, 2006 9:32 am
by manuramos
Vale, Manuel.
TOLEAUTO está en OLE2.LIB
Ahora solo me falta saber como se utiliza. ¿Hay algún manual por ahí?

Muchas gracias

PostPosted: Mon May 01, 2006 12:12 pm
by Manuel Valdenebro
manuramos wrote:Ahora solo me falta saber como se utiliza. ¿Hay algún manual por ahí?


Manu,
Llevo varios varios años utilizando Ole2 (antes con FW+Clipper y ahora con FWH+xHarbour) satisfactoriamente. Pero lo he aprendido, como tantas cosas en FW, a base de "porrazos" y picoteando aqui y alli.

1) Puedes utilizar Ole2 directamente (es lo que yo hago) o bien usar algunas de las clases que hay disponibles TWord y Texcel (las tienes en Utilidades).

2) Subo a Hyperload lo siguiente:
a) La libreria Ole2 junto con algunos ejemplos.- La libreria es para
Clipper+FW, no para 32 bit donde ya viene incorporada en xHarbour.
Los ejemplos, con algunas modificaciones, funcionan en 32 bit.

http://hyperupload.com/download/0194932 ... 2.zip.html

b) Unos comentarios de Bingen:

http://hyperupload.com/download/0228ffd ... w.zip.html

c) El código de win32ole.prg (xHarbour):

http://hyperupload.com/download/0216413 ... e.prg.html

Recordar, porque es de justicia, que esta clase fue creada por José Giménez.

PostPosted: Mon May 01, 2006 7:33 pm
by manuramos
Pues muchas gracias tocayo, y a José - por supuesto.