FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour [1/2 off topic] Cambiar referencia en hojas Excel embebidas
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
[1/2 off topic] Cambiar referencia en hojas Excel embebidas
Posted: Thu Feb 25, 2010 04:52 PM
Buenas tardes,

perdón por el offtopic pero me ha surgido un problema un poco extraño y llevo mucho rato buscando soluciones sin éxito.
Tengo un Documento de Word con varias hojas de Excel embebidas. Esas hojas de Excel se cargan con datos desde una aplicación FW, abriéndolas con Ole. En todos los casos se usa Office 2003.
El documento de Word que enlaza las hojas es genérico, lo tengo en otro directorio diferente de la aplicacion, y cuando necesito generar uno nuevo copio el documento genérico al directorio de la aplicación, genero las hojas Excel, y cuando se abre automáticamente las tablas se actualizan con los datos cargados. Esto sucedía asi siempre, hasta este año que me ha empezado a fallar.
El problema surge porque en el documento de Word base las hojas Excel enlazadas guardan el path completo, entonces al mostrarse en lugar de actualizarse muestran las hojas originales vacías que se usaron en el diseño.
He intentado modificar el enlace usando Herramientas/Opciones/Ver/Códigos de Campo, poniendo solo el nombre de la hoja sin el path, pero cuando lo hago Word dice que hay un error en el enlace y no funciona.
Por ejemplo, si donde dice :

{ LINK Excel.Sheet.8 \\\\tierra\\CONTABILIDAD\\Memoria\\2009\\Memo10.xls \a \f 0 \p \* MERGEFORMAT }

lo cambio a

{ LINK Excel.Sheet.8 Memo10.xls \a \f 0 \p \* MERGEFORMAT }

me dá un error: ¡Error! Vínculo no válido.

Había pensado que tal vez sea una solución abrir el documento de Word con Ole desde la aplicacion FW y modificar los nombres de los enlaces, pero no he encontrado informacion de cuales son los métodos que hay que usar.

Reitero mis disculpas, pero llevo ya 2 días dando vueltas con esto que lo daba por bueno desde hace bastante y hoy me ha dejado de funcionar sin poder encontrarle explicación.
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"

Continue the discussion