Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Insertar texto variable desde otro documento en Word
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Insertar texto variable desde otro documento en Word

Publicar nuevo tema Responder al tema
Foros de discusión » Varios (seguridad, internet, ofimática, errores)   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Insertar texto variable desde otro documento en Word Responder citando

He utilizado el artículo:

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=251

para cambiar marcadores de Word por valores del formulario de una aplicación. Me funciona correctamente.

Pero lo que quiero es poder tener unos datos que son, normalmente, fijos (Nombres de los responsables de las distintas áreas, fechas, nombre de la empresa, etc). Son datos que casi nunca van a variar, pero que se puede dar el caso. Con lo cual no me interesa ponerlo en el programa y mi pregunta es ¿hay alguna forma en Word de tener un "documento" o algo externo con estos datos y que salgan en cualquier documento que se genere (si así se lo indico)?

Estos documentos se utilizan por muchos usuarios a la vez, lo comento por si esto puede suponer un problema.
MensajePublicado:
Mar Ago 14, 2007 6:59 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Insertar texto variable desde otro documento en Word Responder citando

varios escribió:
He utilizado el artículo:

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=251

para cambiar marcado... problema.



Para esto que nos comentas puedes utilizar los Campos de Word, de la siguiente forma:

1. Te creas un documento Word que contendrá los marcadores que serán los correspondientes a texto más o menos fijo pero que en algún momento puede variar. Por ejemplo, para estructurarlo correctamente los puedes meter en una tabla de dos columnas, en la primera pondrás una descripción que identificará el marcador y en la segunda columna colocarás el marcador con su valor correspondiente.

Por ejemplo, asumiendo que Word muestra los marcadores con "[" y "]", te indicamos como insertar un marcador cualquiera:

COLUMA 1.......................................COLUMNA 2
Director de la empresa..................... [D. Fernando Alonso]


Donde el marcador "D. Fernando Alonso" lo hemos agregado de la siguiente forma:

1. Escribimos el texto, en nuestro caso "D. Fernando Alonso".
2. Seleccionamos el texto escrito (para indicar donde empieza y donde acaba el marcador de Word).
3. Accedemos al menú "Insertar" - "Marcador" de Word y le ponemos un nombre. El nombre del marcador, puede ser, por ejemplo "DirEmp".
4. Tras agregar el marcador podemos cerrar el documento de marcadores, le llamaremos "marcadores.doc" y lo guardaremos en un servidor, en una carpeta compartida, a la que todos los usuarios tendrán acceso, por ejemplo en:

\\servidor\word\marcadores.doc

5. Abriremos (crearemos si no existe) el documento que contendrá una referencia al marcador creado en el documento "marcadores.doc".
6. En la parte del texto que deseemos incluir el nombre de nuestro Director de Empresa, accederemos al menú "Insertar" - "Campo" y en Valor colocaremos lo siguiente:

Código:
INCLUIRTEXTO "\\\\servidor\\word\\marcadores.doc" DirEmp


cómo se puede apreciar, por cada "\" de la notación UNC, colocaremos una segunda barra, por ello quedan dobles. Y, lógicamente, al final colocaremos el nombre del marcador anteriormente creado en "marcadores.doc", respentando las mayúsculas y los espacios, ha de ser igual el nombre del marcador (el del final de la línea) que el que le demos en el documento de marcadores.

Con esto conseguiremos que si en algún momento cambia el nombre del director de la empresa "D. Fernando Alonso" por otro, será suficiente con cambiar el valor del marcador "DirEmp", del documento "marcadores.doc" y automáticamente se actualizará en los demás documentos de Word que incluyan este campo.




Nota 1: la función INCLUIRTEXTO que incorpora Word admite modificadores, por ejemplo si ponemos:

Código:
INCLUIRTEXTO marcadores.doc DirEmp /!


no se actualizará el valor del campo aunque cambie el valor del marcador DirEmp en el fichero marcadores.doc.


Nota 2: colocando el documento "marcadores.doc" en una carpeta compartida conseguiremos que cualquier equipo de la red pueda utilizarlo. Lógicamente, si sólo tenemos un equipo y no hay previsión de ampliar a más, no será necesario utilizar \\servidor_datos, podremos colocar la ruta física donde se encuentre el documento "marcadores.doc", por ejemplo:

C:\\Documentos\\marcadores.doc
MensajePublicado:
Mie Ago 15, 2007 12:26 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Varios (seguridad, internet, ofimática, errores)  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A