![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Activar los campos
Estoy buscando la forma de activar directamente los campos desde Delphi, pues ocurre lo siguiente.
Desde el propio Word hay que ir campo por campo uno a uno, entonces necesito desde delphi abrir el documento de word activando los campos, me imagino que estos campos deben tener una propiedad para activarlos, será de esta forma o bien creando una macro en word y ejecutarla desde Delphi, voy a probar a ver si lo consigo, si alguien lo consigue antes que yo, que lo diga, gracias, |
|
#2
|
|||
|
|||
|
Para activar los variables en word basta con lanzar la siguiente instrucción:
documento.Fields.ToggleShowCodes y con esto conseguimos activar los campos en word y por tanto que se muestren los datos. ![]() |
|
#3
|
||||
|
||||
|
sigo con problemas, este mi código delphi
esta es mi plantilla: Carta El señor {MERGEFIELD nombres \* MERGEFORMAT} ewl resulto me sale exactamente lo mismo que la plantilla
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC. |
|
#4
|
|||
|
|||
|
Yo lo tengo casi igual
Mira yo tengo el código igual solo que el update de las variables lo hago antes que el ToggleShowCodes y me funciona.
No se si las variables de word las insertas a mano o desde la opción Insertar --> Campo y seleccionas la opción DocVariable A ver si está ahí la cuestión. |
|
#5
|
||||
|
||||
|
Un par de comentarios:
ToggleShowCodes, más que activar los campos, alterna entre ver los códigos o ver los valores. Si en Word tenemos desmarcada la opción de ver los códigos, entonces ToggleShowCodes la marcará y lo que veremos son los códigos y no los valores. El que se muestren los códigos o valores no afecta la impresión del documento. Siempre se imprimirán los valores actuales. Por otra parte, veo que Manuel usa: Código:
{MERGEFIELD nombres \* MERGEFORMAT}
Código:
{DOCVARIABLE nombre\* MERGEFORMAT}
|
|
#6
|
||||
|
||||
|
a pesar de todo los cambios incluso los que me propobe roman, igual sigo sin ver el resultado.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC. |
|
#7
|
||||
|
||||
|
¿Puedes preparar una pequeña plantilla de muestra y el código? De ser así, ponlo en un zip y adjúntalo al mensaje.
// Saludos |
|
#8
|
|||
|
|||
|
Mostrar Valor Campos En Vez De Nombre De Campos De La Plantilla
Cita:
menu tools, menu options, tabsheet view Field Codes sin marcar (no chulo), lo que no se es como decirlo desde delphi . Una vez lo elimna la marca salva el archivo .dot y genera nuevamente la impresion y esto hace que funcione Gracias a los usarios de es tema por sus comentarios |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Insertar filas en Tabla(word) | Loviedo | Servers | 2 | 14-11-2007 00:12:40 |
| Automatizacion de word (insertar tablas) | alt126 | C++ Builder | 2 | 04-11-2005 10:44:29 |
| Insertar objetos en Word | ingel | Varios | 0 | 18-05-2005 22:42:12 |
| Cómo insertar un salto de página a word desde delphi? | nacho | Servers | 3 | 08-03-2005 21:02:16 |
| Insertar Imagenes desde Delphi a un Documento Word | ludan508 | Servers | 1 | 21-09-2004 01:07:02 |
|