Saludos Pedro:

Disculpa la demora en darte respuesta al problema que estás presentando con la vinculación de hojas de Cálculo en LibreOffice.

Lo primero que te recomiendo es que si estás trabajando en Linux y con LibreOffice es que guardes esas hojas de cálculo en formato ODF, es decir, ods para Calc, pues los problemas de compatibilidad mejorarían notablemente. Pero si deseas continuar trabajando hojas de Excel con LibreOffice y al mismo tiempo garantizar un vínculo con otras hojas de Excel, entonces debes de recurrir a la función DDE. A continuación te explico.

DDE significa "Dynamic Data Exchange" (intercambio dinámico de datos), un precursor de OLE, "Object Linking and Embedding" (Vinculación e incrustación de objetos). DDE vincula los objetos a través de referencias de archivo, no los incrusta.

Para crear un vínculo DDE utiliza el procedimiento siguiente:

Seleccione celdas de una hoja de cálculo de LibreOffice Calc, cópielas en el portapapeles, cambie a otra hoja de cálculo y seleccione el diálogo Editar - Pegado especial. Seleccione la opción Vínculo para insertar el contenido como vínculo DDE. Al activar un vínculo, el área de celdas insertada se leerá del archivo original.

Este es el procedimiento para lograr vínculos entre diferentes hojas de cálculo en LibreOffice, pero también puedes recurrir a este otro procedimiento.

DDE
Devuelve el resultado de un vínculo basado en DDE. Si el contenido del área o sección vinculada se modifica, el valor devuelto también cambiará. Para ver los vínculos actualizados se debe volver a cargar la hoja de cálculo o elegir Editar - Vínculos. No se permite definir vínculos entre plataformas distintas, por ejemplo vincular desde una instalación de LibreOffice en una máquina Windows un documento creado en una máquina Linux.

Sintaxis
DDE("Servidor "Archivo"; "Área"; Modo)
Servidor: Es el nombre del servidor de aplicaciones. Las aplicaciones de LibreOffice tienen el nombre de servidor «soffice». Archivo: Es el nombre completo de archivo, incluida la especificación de la ruta.
Rango: Es el área que contiene los datos que se van a evaluar.
Modo: Es un parámetro opcional que controla el método por el que el servidor DDE convierte sus datos en números.
Modo
Efecto 0 ó ninguno
Formato numérico procedente del estilo de celda "predeterminado"
1
Los datos se interpretan siempre con el formato predeterminado para inglés de EE.UU.
2
Los datos se aceptan como texto; no se transforman en números

Ejemplo:

=DDE("soffice";"c:\office\document\data1.sxc";"hoja1.A1") lee el contenido de la celda A1 en la hoja1 de la hoja de cálculo LibreOffice Calc data1.sxc. =DDE("soffice";"c:\office\document\motto.sxw";"Máxima del día") devuelve una máxima en la celda que contiene la fórmula. Primero, debe introducir una línea en el documento motto.sxw que contiene el texto de la máxima y definirlo como la primera línea de una sección que se llame Máxima del día (en LibreOffice Writer en Insertar - Sección). Si se modifica la máxima (y se guarda) en el documento de LibreOffice Writer, la máxima se actualiza en todas las celdas de LibreOffice Calc en las que se defina este vínculo DDE.

Para el caso que desees víncular hojas de cálculos de Excel esta sería la sintaxis para la fórmula que hace referencia a la celda A3 de una hoja1 del archivo Sin título 1.xls. Esta fórmula está en una hoja de cálculo de excel que se llamará Sin título 2.xls

=DDE("soffice";"/home/carlos/Sin título 1.xls";"hoja1.A3")

Aquí solo tendrás que cambiar el camino de donde tienes tus hojas de cálculo y los nombres y celdas de referencia.

Cuando abras este archivo te sacará el diálogo que la misma está vínculada y te pregunta si deseas actualizar el vínculo, cosa que ya habias visto, pero sin éxito por la vía que estabas usando. Verás que una vez que le digas que actualice no sacará nuevamente el cartel que te decia que no existía en esa ruta el archivo original.

Espero que hayas comprendido el procedimiento y resuelvas el problema.

Saludos

Carlos Parra Zaldivar


PD:

Esto merece escribir un post en el blog http://carlosp.cubava.cu para que los demás usuario de LibreOffice se enteren de la posible solución.



--
26 de Marzo "Día Mundial del Documento Libre"
--------------------------------------------------
Lic. Carlos Parra Zaldivar
Esp.Informático
Direc. Prov. Servicios Comunales
Holguín
Teléfonos: 24-452518
           24-424088-114
           24-421232-114
e-mail: car...@servchg.co.cu
web: http://carlosp.cubava.cu
--------------------------------------------------



--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a