[RESUELTO] Vinculos dde y sus rutas de enlace

Discute sobre el procesador de textos
Responder
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

[RESUELTO] Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Buenas.

Estoy tratando de generar una plantilla de documentos que se compone de un archivo en calc, desde el cual, la idea que tengo, es propagar el contenido de algunas de sus celdas a varios documentos de writer mediante vínculos dde.

Los documentos están estructurados dentro de una serie de carpetas que se repiten para cada trabajo.

Inicialmente todo parece funcionar bien, el problema es que cuando pasamos de la plantillas, y generamos el documento en otra ubicación en la que mantenemos la estructura de carpetas, me encuentro con que el vinculo dde sigue establecido con el archivo plantilla y no con el particular dentro la ubicación especifica del trabajo.

Vinculo dde dentro de la carpeta de plantilla:

\\Servidor\datos\00_ayuda\13_plantillas h&c\05_Memoria Proyecto Báscio y de Ejecución\Base datos proyecto\Base datos proyecto.ods

Cuando genero un archivo general la ruta debería ser:

\\Servidor\datos\01_trabajos\fase1\05_Memoria Proyecto Báscio y de Ejecución\Base datos proyecto\Base datos proyecto.ods

Poder solucionar este problema me ahorraría mucho trabajo, pues potencialmente puedo establecer muchos vínculos entre el archivo de calc y writer.

¿Alguien podría ayudarme? Muchas gracias
Última edición por josecarcases el Jue Dic 16, 2010 5:19 pm, editado 1 vez en total.
openoffice 3.2 en windows xp
mriosv
Mensajes: 2334
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Vinculos dde y sus rutas de enlace

Mensaje por mriosv »

Lo único que se me ocurre es que una macro al abrir el fichero actualice la dirección de enlace de los DDE, sustituyéndola por la del propio fichero, a ver si nuestro amigo Mauricio especialista en la programación de las macros puede aportar alguna luz.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

Re: Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Estoy valorando esta opción, y lo he intentado resolver con el grabador de macros, pero no he podido. Si realmente pudiese resolverlo con una macro seria una buena solución, aunque tuviese que aprender el lenguaje de programación.
openoffice 3.2 en windows xp
mriosv
Mensajes: 2334
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Vinculos dde y sus rutas de enlace

Mensaje por mriosv »

Te dejo un enlace a Apuntes de OOo Basic ACTUALIZADO (27-Jul-10) de nuestro querido compañero Mauricio
http://user.services.openoffice.org/es/ ... =50&t=1545
en el que creo puedes encontrar lo que necesitas para iniciarte en OOo Basic
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

Re: Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Voy a invertir tiempo en aprender el lenguaje y en tratar de crear la macro. Si lo consigo dejare constancia en el foro.
openoffice 3.2 en windows xp
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vinculos dde y sus rutas de enlace

Mensaje por mauricio »

Hola Compañero...

No acabo de entender completamente lo que necesitas. Mi amigo Miguel amablemente ya te enlazo a mi libro y te felicito por tu actitud e iniciativa, pero estos conceptos no los encontraras en el, eso sí, si quieres aprender, ahí si te puede ayudar...

Si me lo explicas con peras y manzanas, veremos que se puede hacer...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

Re: Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Buenas Mauricio.

La cuestión es la siguiente:

Mi trabajo consiste en redactar proyectos, tarea para la cual vengo utilizando el openoffice desde hace varios años.
Los documentos finales, elaborados con writer, normalmente tienen una parte de texto fija, y otra variable, particular de cada proyecto. Esta parte variable la he conseguido elaborar utilizando un archivo de calc, en el que combino descripciones, cálculos, referencias, de una forma muy cómoda.

Trabajo con plantillas que poco a poco voy mejorando, (automatizando tareas, corrigiendo errores), las llamaremos “PW1” al documento de writer y “PC1” al de calc. Estas plantillas están alojadas en mi carpeta de plantillas a cuya ruta llamaremos “RP”.

En este momento he insertado en el documento plantilla PW1 toda una batería de "campos" con vínculos dde a celdas del archivo de calc PC1.
En principio todo funciona bien, es decir, si modifico el contenido de la hoja de calc, me actualiza perfectamente el documento de writer PW1.

El problema surge cuando quiero particularizar esos archivos, y los copio en otra carpeta, en una ubicación particular para un trabajo real, con ruta de acceso “RT”.

Aquí el proceso a seguir seria el siguiente:

En RT tengo una copia de los archivos de writer y calc que llamaremos PW2 y PC2. En PC2 hago la selección de parámetros que particularizan el proyecto, y que pretendo que aparezcan a través de los vínculos como resultado en PW2.

El problema es que los vínculos dde siguen enlazados al archivo PC1, es decir RP/PC1, con lo que tengo que actualizarlos manualmente en el menu de writer editar/vínculos/modificar/ e introducir la nueva ruta RT/PC2 de uno en uno, siendo la cantidad de vínculos a modificar muy elevada.

He observado que con las imágenes el programa trabaja con una ruta relativa, y de ser así con los vínculos dde no tendría el problema.

Entonces, ¿es posible realizar una macro para cambiar la ruta de los vínculos RP/PC1 por RT/PC2 de golpe?¿

He tratado de explicarme lo mejor que he podido, no se si conseguiré transmitirte el problema, pero muchas gracias por tu atención.

Un saludo.
openoffice 3.2 en windows xp
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vinculos dde y sus rutas de enlace

Mensaje por mauricio »

Más claramente ni el agua, dicen en mi pueblo, resumiendo, los vínculos DDE trabajan con rutas absolutas, tu necesitas que sean relativas, ¿verdad?...

Dejame hacer unas pruebas...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

Re: Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Así es, si el vinculo dde tuviera una ruta relativa, al igual que las imágenes, el sistema funcionaría perfectamente.
openoffice 3.2 en windows xp
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vinculos dde y sus rutas de enlace

Mensaje por mauricio »

Hola...

Te anexo un archivo comprimido con dos archivos PW1 y PC1...
Cambia los valores en PC1, guarda y cierra...
Abre PW1 y activa las macros...
Mira que ha tomado los valores de PC1...
Mueve los dos archivos a otra carpeta y repite el proceso...
Que lindo, ¿no?...
El PW1 le puedes poner el nombre que quieras, pero debes de mantener el nombre de PC1, por supuesto, si se tiene una estructura se pueden adaptarlos los vínculos a prácticamente cualquier lado, por ejemplo, tomar el primero archivo de Calc que encuentre en el mismo directorio, o en un directorio especifico, o tomar el nombre del archivo de Writer y buscar uno que se llame igual de Calc en el mismo u otro directorio, en fin, las posibilidades son... bastantes...

Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], adicionalmente puedes marcar el icono de la tilde verde, de esta forma conseguiremos un foro más ordenado.

Saludos
Adjuntos
VinculosDDERelativos.7z
(12.6 KiB) Descargado 680 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

Re: Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Gracias Mauricio, es justo lo que buscaba.

Una última cuestión antes de cerrar el hilo.
Únicamente me queda copiar las macros en mi documento PW1, para actualizar los vínculos ¿no?.
openoffice 3.2 en windows xp
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Vinculos dde y sus rutas de enlace

Mensaje por mauricio »

Y asignar la macro al evento Abrir Documento como puedes ver en el ejemplo que te pase, en el menú Ver | Barra de herramientas | Personalizar...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
josecarcases
Mensajes: 9
Registrado: Sab Abr 03, 2010 11:45 am

Re: Vinculos dde y sus rutas de enlace

Mensaje por josecarcases »

Muchas gracias por todo.
Un saludo.
openoffice 3.2 en windows xp
Sanchog
Mensajes: 1
Registrado: Lun May 28, 2018 1:32 pm

Re: [RESUELTO] Vinculos dde y sus rutas de enlace

Mensaje por Sanchog »

Genial, Mauricio. Ha funcionado a la perfección.

Consulta: ¿Es posible que alguna de las celdas contenga una imagen y se enlace en el documento de writer? no lo consigo.

Gracias.
Libreoffice 6.0.3.2 en Windows 10, 64bit.
Responder