Pregunta: | 1776 - COMO PUEDO IMPRIMIR UN DOCUMENTO DE WORD COMO PLANTILLA |
Autor: | Carlos Gutiérrez Rodriguez |
Hola; Estoy desarrollando una aplicación de facturación y había pensado en utilizar todas las posibilidades del Word para que el usuario se pueda configurar la impresión de cualquier forma. Se que tiene que haber por ahí metodos para ejecutar un documento en Word, incluso pasarle determinados parametros para que el Word ni se vea (ocultarlo). Si alguien lo ha desarrollado anteriormente se lo agradecería muchisimo. Gracias de antemano... |
Respuesta: | Julian| |
Carlos yo tengo un componente super que te permite crear una plantilla en word como tu quieras y luego mediante delphi le pasas los parametros que quieras, incluso consultas sql, tablas, variables. Funciona perfecto. Si te interesa escribeme un mail y con mucho gusto te lo envio a tu correo. |
Respuesta: | Carlos García |
Te envío un trozo de código: //Creo el objeto wordApplication if varisempty(palabra) then begin palabra:= CreateOleObject(´Word.Application´); end else if palabra.activate = False then Application.Messagebox(´Word ya está abierto´,´Abrir´,mb_ok+mb_iconinformation); //Utilizo una plantilla. Con la siguiente senténcia relleno una celda de una tabla. palabra.Activedocument.tables.item(NTabla).cell(Fila ,Columna).range.text:= Dato; //Esta es la forma de cargar la plantilla palabra.documents.add(´C:\Mis documentos\plantilla.DOT´,False); |