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 28-03-2004
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Generar archivo de Word (.doc)

Me gustaría saber si existe posiblidad de generar directamente mediante codigo Delphi un fichero de Word (.doc)

La idea es simple, quiero generarlo y despues poner en él unos cuantos datos que saco de una base de datos.

Ejemplo sencillo.
Genero el archivo de Word y pongo:

Listado de alumnos con calificaciones menores a 5

J. Lopez, 3
L. Morales, 3
P. Juarez, 2
A. Martinez, 2
I. Martinez, 2
...

Fin de información

Es algo sencillo, espero, gracias desde ya por su ayuda.
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #2  
Antiguo 28-03-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues justamente en la paleta Servers vienen componentes para comunicarte con aplicaciones de Office. En tu caso te serviría TWordDocument.

También reañiza un búsqueda en los foros y verás que hay varis hilos que tratan el tema.

// Saludos
Responder Con Cita
  #3  
Antiguo 10-04-2004
Avatar de VolaRe
VolaRe VolaRe is offline
Miembro
 
Registrado: ago 2003
Posts: 121
Poder: 21
VolaRe Va por buen camino
hola,
roman me gustaria saber como darle utilidad a ese componente y tambien al TWordApplication.
Consigo abrir el word, pero no consigo introducir nada, si pudieras aconsejarme, o darme algun hilo.

Tambien he provado con esto:
Código:
var
  Word : OleVariant;
begin
  Word := CreateOleObject('Word.Application');
  Word.Documents.Open('E:\Bases de datos\Fichas Clientes.doc');
  Word.Visible := True;
end;
y a partir de aqui no se que metodo usar para añadir texto, gracias de ante mano.
Responder Con Cita
  #4  
Antiguo 11-04-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Realmente no es mucho lo que yo te puedo decir ya que únicamente he experimentado con Word cuando alguien ha preguntado acerca de ello así que sólo te puedo inidicar este mensaje

http://www.clubdelphi.com/foros/show...33&postcount=2

en donde introduzco datos en un documento de Word. El punto de partida ahí es una componente TWordDocument. Quizá te sirva para empezar a ver cómo se hace.

Como sugerencia extra te digo lo que siempre hago cuando necesito algo así: crear una macro que haga lo que deseo, examinar el código VB que genera y tratar de traducirlo a Delphi. También trato de investigar en la ayuda de VB que se incluye con Office.

// Saludos
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


La franja horaria es GMT +2. Ahora son las 20:42:34.


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