Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2010
berna berna is offline
Miembro
 
Registrado: jul 2004
Posts: 36
Poder: 0
berna Va por buen camino
Imprimir un Archivo de word con CreateOleObject

Hola Buenas Tardes...

Tengo un Proceso el cual manda una serie de parametros a un documento base (Creado con anterioridad con campos de formulario) en word pero hasta ahora no he encontrado los parametros para mandar a imprimir este documento sin que el usuario vea dicho documento. este es el codigo que tengo:

var
Archivo,cadAux : String;
Word,Doc : Variant;
begin
try
Archivo:='C:\contrato.Doc';
Word:=CreateOleObject('word.application');
Word.Documents.Open(Archivo);
Doc:=Word.ActiveDocument;
.....
......
...... Serie de Parametros
// Word.Visible:=True;
Word.print(Archivo);
// Word.Documents.close(false);
except
.....
.....
//Word.Print;
end;

espero me puedan ayudar, me imagino que es algo sencillo y que estoy dejando ir...........Gracias.....
Responder Con Cita
  #2  
Antiguo 18-11-2010
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: 19.439
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
Por favor, utiliza TAG's cuando añadas código delphi.

En cuanto a la duda, es un código antiguo (y me temo que no funcionará con todas las versiones de Word), pero yo usaba algo similar a esto:

Código Delphi [-]
   ...
    if( VarIsEmpty( WinWord ) ) then begin
      WinWord := CreateOleObject('Word.Basic');
      ...
      WinWord.FileOpen(FFileName);
      ...
      // combinar corrrespondencia (esto no te hace falta)
      WinWord.MailMergeToDoc;
      ...
      // imprimir
      WinWord.FilePrint(,,,,,,,Self._FCopias);
      WinWord.FileCloseAll(2);
__________________
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-11-2010
berna berna is offline
Miembro
 
Registrado: jul 2004
Posts: 36
Poder: 0
berna Va por buen camino
Gracias....

Con esto que me mencionas si necesaria la forma de combinar informacion
ya que con el codigo que utilizo uso las siguiente linea para envirle los datos a la plantilla



Código Delphi [-]
Doc.FormFields.Item(NomVariable).Result:=Datos;
Responder Con Cita
  #4  
Antiguo 18-11-2010
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: 19.439
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
No, el tema de la combinación era algo personal mío. No es necesario que lo hagas.
Sólo coge la parte de impresión.
__________________
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
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
Imprimir en Word Carliviris Varios 17 05-10-2012 10:12:58
Imprimir cabecera y documento Word salvica Impresión 1 14-01-2008 21:25:25
Imprimir un archivo Word con QReport luxus Impresión 3 13-12-2007 09:17:12
Imprimir y Cerrar Word yorllito Servers 2 18-05-2006 02:33:53
Al imprimir docs.word con shellexecute..... Javier_A OOP 4 18-01-2006 16:59:22


La franja horaria es GMT +2. Ahora son las 23:26:53.


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