Page 1 of 1

Una hoja de MS-Excel como "campo" de un registro

PostPosted: Thu Jul 17, 2008 3:15 am
by jllinas
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,

PostPosted: Thu Jul 17, 2008 4:09 am
by Armando
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

PostPosted: Thu Jul 17, 2008 1:06 pm
by Adolfo
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

PostPosted: Thu Jul 17, 2008 7:19 pm
by jllinas
Gracias Adolfo y Armando,

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

Abrazos,