Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-06-2010
warrior79 warrior79 is offline
Registrado
 
Registrado: jun 2010
Posts: 8
Poder: 0
warrior79 Va por buen camino
Post Pasar informacion de delphi a word

Buenas dia a todos, que gran pagina es esta felicidades,soy nuevo aqui y esta es mi primera vez que pregunto algo jejeje
Tengo un problema conla automatizacion de word ya logre abrir el archivo template y mande de un query un registro al template y si se genera
Mi pregunta es que el query que tengo tiene 8 registros y en el template solo me muestra un solo registro
quiero hacer que en el mismo template se genere la misma carta con todos los usuarios que tengo en el query ya que hasta ahorita solo se refleja un usuario

este es el codigo que tengo que si funciona haber si alguien me puede decir algun ejemplo de como hacer que funcione

procedure TForm2.Button3Click(Sender: TObject);
var
WordApp,Documento: OLEvariant;
Template: string;
begin
Screen.Cursor := crHourglass;
try
// Create Word Instance
WordApp := CreateOleObject('Word.Application');
except
ShowMessage('Cannot start MS Word.');
Screen.Cursor := crDefault;
Exit;
end;
try
// Open a Word Document
WordApp.Documents.Add(Template := 'C:\Users\jibarra.acsmet\My Documents\Doc.Doc');
Documento := WordApp.Documents.Item(1);

Documento.Variables.Add('Nombre', Query1.fieldbyname('FIRST_NAME').asstring);
Documento.Variables.Add('Apellido', Query1.fieldbyname('LAST_NAME').asstring);
Documento.Variables.Add('Direcc', Query1.fieldbyname('ID').asstring);
Documento.Variables.Add('Zip', Query1.fieldbyname('WINID').asstring);
Documento.Fields.Update;
// Show Word
WordApp.Visible := True;
finally
WordApp := Unassigned;
Screen.Cursor := crDefault;
end;
end;

Saludos
Responder Con Cita
  #2  
Antiguo 25-06-2010
pabloloustau pabloloustau is offline
Miembro
 
Registrado: dic 2009
Posts: 56
Poder: 15
pabloloustau Va por buen camino
te recomiendo que uses los componentes de quick report, estan diseñados para hacer presentaciones con registros de base de datos.
Responder Con Cita
  #3  
Antiguo 07-07-2010
warrior79 warrior79 is offline
Registrado
 
Registrado: jun 2010
Posts: 8
Poder: 0
warrior79 Va por buen camino
respuesta

gracias por la informacion si e usado quickreport pero queria ver si se lograba hacer con la automatizacion en word

saludos
Responder Con Cita
  #4  
Antiguo 10-07-2010
edgargh edgargh is offline
Miembro
 
Registrado: jun 2006
Ubicación: León, Guanajuato
Posts: 25
Poder: 0
edgargh Va por buen camino
si se puede hacer, pero tendrias que hacerlo a traves de la propiedad insertable de word.

esa propiedad te pide de parametros el ancho de la tabla, numero de registros, numero de columnas, separador (el caracter con el que quieres que se pase de una columna a otra), texto (la informacion con la que vas a llenar la tabla) y el marcador en donde vas a insertar la tabla con la informacion

para el texto yo utilizo una variable tipo string en donde voy generando la cadena con la información de los registros del query que quiero mandar a la tabla

ejemplo:

cadena:string;

cadena:='';

qry_x.close;
qry_x.open;

qry_x.first

while not qry_x.Eof do
begin
cadena := cadena+qry_x.FieldByName('nombre').AsString;
cadena := cadena+'&'+qry_x.FieldByName('apellido').AsString
end;

inserttable(500,qry_x.RecordCount+1,2,'&','Nombre & Apellido'+wraptext(#10+cadena,'nombredelmarcador');
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
extraer informacion de documento de word Paty´s OOP 4 30-03-2009 11:13:00
Pasar informacion de un dbgrid a otro schaka Conexión con bases de datos 3 11-02-2008 10:15:32
mostrar informacion de un archivo de word srangel PHP 7 29-06-2006 10:32:13
pasar la informacion de un memo a un quickreport soyhugo Varios 1 27-02-2004 18:36:05
Pasar información de un form a otro davidgaldo Varios 3 10-02-2004 19:00:34


La franja horaria es GMT +2. Ahora son las 15:19:40.


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