Gracias por el tutorial, lo estuve desmenuzando y está muy completo.
Gracias por el tiempo dedicado.
On 09/07/14 15:26, Carlos - Informatico wrote:
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.
______________________________________________________________________
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
--
Ing. Pedro V. Navarrete Alejo
Especialista C en Ciencias Informáticas
telf: (537)861-6165 / (537)862-4927 ext 125
COPMAR
--
Este mensaje ha sido analizado por Clamav Antivirus
en busca de virus y otros contenidos peligrosos,
y se considera que esta limpio.
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20140908/ff7a8df5/attachment.html>
______________________________________________________________________
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