Você está na página 1de 2

Generando un informe de Microsoft Word

Aunque hay muchos generadores de informes para Delphi como pueden ser QuickReport,
Rave Reports, Report Manager, etc., no hay procesador de textos ms completo que
Microsoft Word.

Es este artculo vamos a ver como generar un nuevo documento de Word y poder introducir
textos, tablas, figuras, notas al pie, etc. Esto lo vamos a conseguir utilizando el componente
TWordApplication que encuentra en el apartado Servers dentro de la paleta de
componentes.

Aunque no he conseguido averiguar la inmensidad de funciones que incorpora este objeto


s que podemos generar un informe ms o menos decente.

EL COMPONENTE TWORDAPPLICATION

Insertamos el componente en nuestro formulario y lo llamamos Word para abreviar:

Este es el documento que vamos a generar:

Creamos un par de variables del tipo OleVariant para poder enviar parmetros a funciones:

var
Documento, Texto: OleVariant;

Conectamos con Microsoft Word y le decimos que cree un nuevo documento que va a
llamarse Informe.doc y que va a guardarse en el mismo directorio donde nos encontramos:

// Conectamos con Word y creamos un nuevo documento


Documento := ExtractFilePath( Application.ExeName ) + 'Informe.doc';
Word.Connect;
Word.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam);

Aunque me hubiera gustado poder aadir muchos ms elementos a este informe, debido a
la psima documentacin de Delphi 2007 y que en la web tampoco abundan muchos
ejemplos (lo nico decente que he visto es de unas pginas rusas y japonesas). Si averiguo
ms cosas lo ampliar en un futuro.

Você também pode gostar