PDA

Ver la Versión Completa : Por favor, .....podré hacerlo.....???


juliobuitrago
27-04-2010, 03:58:18
Si, a mi me funciona todo esto de word con Delphi de maravillas, se ha aterrizado un amigo que ahora necesita recorrer una lista de clientes y en un solo documento llenar los mismos campos.
Asi
tengo Tabla CLIENTES
Campos:
codigo
nombre
fecha_nacimiento

El necesita crear un archivo word que ponga estos datos en cada una de las paginas, asi:
en la pagina 1 que se impriman los datos de cliente 1 y en la pagina 2 el del cliente 2 y asi sucesivamente....el lio es que son como 400 clientes o lo que es lo mismo, el archivo word tendria 400 páginas...

Ya voi que se puede trabajar tablas, pero este no es el caso..son cartas individuales...alguna idea...???

duilioisola
27-04-2010, 09:27:15
Word tiene la posibilidad de hacer este tipo de cartas.

Si tienes la tabla, debes hacer la carta y poner los campos de esa tabla donde lo desees.

Creo que se llama combinar datos o algo así.

---------------------------------


Querido [NOMBRE], tu número de código es [CODIGO] y tu fecha de nacimiento es :[FECHA_NACIMIENTO]

Saludos,

---------------------------------

Neftali [Germán.Estévez]
27-04-2010, 12:33:08
Como bien te han dicho puedes hacer esto utilizando "MailMerge" o "combinar correspondencia de Word".
Yo lo hice hace tiempo y funciona bien.

Se trata de crear un documento Word utilizando MailMerge, al hacerlo necesitas una "Carta modelo" y una "Base de datos".

En mi caso utilicé como Bases de datos, archivos planos de texto, pero puedes utilizar otros formatos.

Creas la carta modelo y una Base de datos de ejemplo, con los campos. Esos camos los colocas en el documento, tal y como ha comentado [duilioisola].

Luego desde Delphi, lo único que hay que hacer es crear un nuevo archivo de texto con los datos que quieres (en el mismo lugar -path-) y la misma estructura y lanzar la combinación (MailMerge) desde Word.

cloayza
27-04-2010, 15:37:42
Talvez esto te ayude...

http://support.microsoft.com/kb/229310

Saludos

Neftali [Germán.Estévez]
27-04-2010, 19:47:03
Muy bueno ese artículo. Cuando yo me peleé con esto no estaba... :(

roman
27-04-2010, 21:15:32
¡No lo puedo creer! ¡Un ejemplo de Delphi en el sitio de Microsoft?

// Saludos

egostar
30-04-2010, 00:30:17
Muy bueno ese artículo. Cuando yo me peleé con esto no estaba... :(

¡No lo puedo creer! ¡Un ejemplo de Delphi en el sitio de Microsoft?

// Saludos

Y está desde hace mucho tiempo. (http://www.clubdelphi.com/foros/showpost.php?p=133144&postcount=4) :)

Saludos

roman
30-04-2010, 02:14:10
¡Vaya! E incluso participé en ese hilo :o Por lo visto, en aquél entonces lo pasé totalmente por alto.

// Saludos

egostar
30-04-2010, 04:06:06
¡Vaya! E incluso participé en ese hilo :o Por lo visto, en aquél entonces lo pasé totalmente por alto.

// Saludos

Bueno, a decir verdad no quise poner todo el hilo precisamente para no decir que tú participaste en él :D

Saludos

Neftali [Germán.Estévez]
30-04-2010, 13:00:44
Y está desde hace mucho tiempo. (http://www.clubdelphi.com/foros/showpost.php?p=133144&postcount=4)


Mi pelea fue antes de eso... ;);) El formulario tiene fecha del 2003.