FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Una hoja de MS-Excel como "campo" de un registro
Posts: 189
Joined: Fri Oct 14, 2005 12:33 AM
Una hoja de MS-Excel como "campo" de un registro
Posted: Thu Jul 17, 2008 03:15 AM

A ver si me explico...

Un cliente me ha pedido que quiere tener una hoja electronica de excel como parte de un registro de un archivo.

El caso es que se trata de un archivo de muebles a producir, y desea que una hoja electrónica que contiene mucha información (la cual yo no utilizo en mi sistema, pero que es valiosa para el cliente - tal como el despiese de la fabricacion, etc.) se pueda "guardar" en el mismo registro.

Se me ocurre que esto ya lo estoy haciendo con el soporte grafico de las imagenes relacionadas a ese artículo a fabricar, tal como las fotos, diagramas de fabricación, etc, pues lo que guardo es el nombre del archivo que he almacenado en una carpeta, el cual puedo abrir, mostrar, imprimir, etc [Claro, utilizando freeimage]...... pero

¿ Como le hago con la "hoja de excel" ? Además, quisiera que se pudiera abrir este archivo de excel desde mi sistema, modificarlo, manejarla en general, y luego guardarla...

¿ Alguien hizo o ha estado haciendo esto ?

Gracias de antemano,

Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Una hoja de MS-Excel como "campo" de un registro
Posted: Thu Jul 17, 2008 04:09 AM

Julio:

A ver si esto es lo que necesitas; se me ocurre que así como manejas la carpeta de las imagenes tambien podrías manjear las hojas de excel en alguna otra carpeta y en tu archivo definir un campo que haga referencia a esa hoja de excel.

Despues vía OLE puedes abrir, leer, modificar esa hoja de excel, incluso puedes abrirla vía el propio excel y mandarla a imprimir y finalmente cerrar la hoja y el libro de excel.

En el foro hay excelentes ejemplos de como manipular una hoja de excel via OLE.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 883
Joined: Tue Oct 11, 2005 11:57 AM
Una hoja de MS-Excel como "campo" de un registro
Posted: Thu Jul 17, 2008 01:06 PM

Julio..

Si usaras Mysql podrias guardarlo en un campo BLOB.

Y como dice Armando...
Si usas Dbf, yo lo hize a traves de OLE, tenia un directorio exclusivo para archivos anexos al proyecto, como imagenes DWG, Fotos y demases, entonces en la mantencion general del proyecto tenia varios campos que hacian referencia a archivos externos, los cuales "guardaba" solo haciendo referencia a su ubicacion dentro del directorio del sistema, luego por OLE los abria o mostraba segun fuera la necesidad. Para excel existen varios ej aqui en el foro.

Espero te sirva

Desde Chile
Adolfo

;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 2 * 1 TB NVME M.2, GTX 1650
Posts: 189
Joined: Fri Oct 14, 2005 12:33 AM
Una hoja de MS-Excel como "campo" de un registro
Posted: Thu Jul 17, 2008 07:19 PM

Gracias Adolfo y Armando,

Lo hago así entonces. Cualquier cosa les hecho la voz por aqui....

Abrazos,

Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1

Continue the discussion