Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-12-2009
Avatar de Ferrari
Ferrari Ferrari is offline
Miembro
 
Registrado: jun 2006
Ubicación: Torreón, México
Posts: 154
Poder: 18
Ferrari Va por buen camino
Question Word desde Delphi

Hola salu2...tengo una duda espero y alguien haya tenido la experiencia..tengo una plantilla en word usando word para torpes y tengo un dataset con n registros....la plantilla contiene un logo y un texto X. Como puedo recorrer el dataset y que me inserte por cada registro una hoja nueva partiendo de la plantilla modelo ...salu2 Esto lo tenia con MailMerge pero el usuario requiere estar modificando dicho reporte por ello el cambio a una plantilla previamente diseñada. Si utilizo el ejemplo de Word para torpes solo agrego un record.....como hacer para que aparezcan N registros??
Responder Con Cita
  #2  
Antiguo 17-12-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo hace tiempo lo había hecho utilizando el MailMerge de Word.
Tenía preparada por un lado la plantilla en Word con los campos insertados y como fuente de Datos apuntaba a un fichero con los datos (en mi caso era un TXT, pero puede ser otro formato).

Cuando el usuario quería generar cartas o documentos, generaba desde el programa Delphi el TXT con los datos y a continuación lanzaba el MailMerge de Word y la impresión directa.

En mi caso eran las típicas cartas de "mailing", así que es bastante parecido a lo que tienes tú creo.

Es cuestion de investigar. en las últimas versiones de Word había cambiado la forma de llamarlo (a partir del 2000), así que el código del MailMerge no sirve, pero la idea creo que sigue siendo buena, es cuestión de encontrar cómo se llama al MailMerge en las nuevas versiones.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 18-12-2009
Avatar de Ferrari
Ferrari Ferrari is offline
Miembro
 
Registrado: jun 2006
Ubicación: Torreón, México
Posts: 154
Poder: 18
Ferrari Va por buen camino
Grax Neftali...siempre fiel y dedicado a este foro, agradezco tu respuesta al menos me siento agradecido en tanto ke somos solo un 'buen' e foristas
Responder Con Cita
  #4  
Antiguo 18-12-2009
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 282
Poder: 19
identsoft Va por buen camino
Yo le he resuelto de la siguiente forma en Delphi2006:
Hay que utilizar la uses ComObj

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
 var
   fichero : String;
   wrdMailMerge : Variant;
 begin
   wrdApp := CreateOleObject('Word.Application');
   fichero := ExtractFilePath(Application.ExeName) + 'carta_combinar_correspondencia';
   wrdDoc := wrdApp.Documents.Open(fichero);
   wrdDoc.Select;
   wrdDoc.MailMerge.opendatasource('fuente_de_datos');
   wrdMailMerge := wrdDoc.MailMerge;
   wrdapp.visible:= true;
   Form1.Close;
end;
Funcionar, funciona.
Problemas: en Word 2007 hay que pinchar el boton de 'vista previa'

espero que sirva y espero que alguien lo mejore
Un saludo
Responder Con Cita
  #5  
Antiguo 20-12-2009
Avatar de Ferrari
Ferrari Ferrari is offline
Miembro
 
Registrado: jun 2006
Ubicación: Torreón, México
Posts: 154
Poder: 18
Ferrari Va por buen camino
Gracias

identsoft...agradezco tu interes probando y te digo como nos va con la aplicacion salu2...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Modificar Word (.DOC) desde Delphi Siem Servers 5 15-12-2014 15:25:37
tabla en word desde delphi creedence Varios 0 21-02-2008 16:21:32
word desde delphi creedence Varios 5 07-02-2008 09:18:27
Word desde aplicativo Delphi amesoft Varios 5 12-12-2005 18:52:00
Word desde Delphi Silvia Servers 0 05-04-2005 09:45:17


La franja horaria es GMT +2. Ahora son las 02:34:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi