Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-01-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
ethangio,

Cita:
Empezado por ethangio
Tengo una aplicacion que imprime una plantilla word, todo va bien excepto que al imprimir tambien se imprime la informacion del documento.
Cita:
Empezado por ethangio
podrian ayudarme con alguna referencia ?
Revisa estos links:
Cita:
Modificar Word (.DOC) desde Delphi
http://www.clubdelphi.com/foros/showthread.php?t=61731

Insertar datos a word
http://www.clubdelphi.com/foros/showthread.php?t=30762

Creating Word document from Delphi, saving as Doc and as PDF
http://stackoverflow.com/questions/8...doc-and-as-pdf

Cómo automatizar Word para realizar la combinación de correspondencia desde Delphi
http://support.microsoft.com/kb/229310/es
Los links anteriores tratan de Automatización de Word desde Delphi, quizás te den alguna idea.

Dudas:

1- ¿Que versión de Word usas?
2- ¿Haz revisado en Microsoft MSDN los parámetros de automatización de la versión de Word que utilizas?
3- ¿Haz probado inicializar los datos de la plantilla a empty antes de imprimir?
Código Delphi [-]
Documento.Variables.Item(I).Value := '';
Te sugiero colocar tu código para facilitar el análisis del problema.

Espero sea útil

Nelson.
Responder Con Cita
  #2  
Antiguo 09-01-2013
Avatar de ethangio
ethangio ethangio is offline
Miembro
 
Registrado: jul 2008
Posts: 63
Poder: 19
ethangio Va por buen camino
Gracias nlsgarcia mira mi codigo es este:

Código Delphi [-]
  (* Creas un objeto Word *)
  Word := CreateOleObject('Word.Application');

  (* Añades un documento basado en la plantilla *)
  Documento := Word.Documents.Open(ExtractFilePath(Application.ExeName)+'Template\agreement.dot');

  (* Asignas valores a los campos *)
  Documento.Variables.Add('nombre_negocio', ' xxxxx ');
  Documento.Variables.Add('direccion_negocio', ' xxxxxx ');
  Documento.Variables.Add('telefono_negocio', ' xxxxxx ');

  Documento.Fields.Update;
  Word.ActiveWindow.View.ShowFieldCodes := false;
  Word.PrintOut(false);
  Word.Visible := false;
  Documento.Close(false);
  Word.Quit;

Las ligas que me envias ya las revisé y solo que no dice nada de imprimir.

Todo esta bien llena las variables de la plantilla, excepto que cuando mando la sentencia Word.PrintOut(false); si imprime bien todo, excepto que imprime en una segunda hoja la informacion del documento.

Cuando digo la informacion del documento me refiero a que imprime:

Nombre de archivo : XXXXXX
Directorio :
Titulo :
Asnto :
Fecha de creacion :
etc.

Como que lo hace en automatico por que si pongo Word.Visible := true; no se ve en el documento.

Gracias por su tiempo. Uso word 2007 y voy a buscar Microsoft MSDN los parámetros de automatización y con respecto a la plantilla esta bien.

Última edición por ethangio fecha: 09-01-2013 a las 06:21:31. Razón: Faltó responder las preguntas de nlsgarcia.
Responder Con Cita
  #3  
Antiguo 09-01-2013
Avatar de ethangio
ethangio ethangio is offline
Miembro
 
Registrado: jul 2008
Posts: 63
Poder: 19
ethangio Va por buen camino
Ya hice lo que indica esta liga : http://support.microsoft.com/kb/890897 acerca de no imprimir la informacion del documento
pero aun asi sigue imprimiendo la segunda hoja con la informacion.

Tambien ya revisé esta otra liga : http://msdn.microsoft.com/es-es/libr...=vs.80%29.aspx muy buena pero no me ayuda

Empiezo a creer que es la impresosa :s ... voy a seguir buscando.
Responder Con Cita
  #4  
Antiguo 09-01-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
ethangio,

Revisa estos links:
La idea es parametrizar el Método PrintOut de Automatización de Word, específicamente los parámetros nPrintRangeType, cFrom, cTo, nItem y cPageRange. El Link 1 es un documento PDF con información de los parámetros mencionados y los Links 2 y 3 son complementarios.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 09-01-2013 a las 08:26:05.
Responder Con Cita
  #5  
Antiguo 09-01-2013
Avatar de ethangio
ethangio ethangio is offline
Miembro
 
Registrado: jul 2008
Posts: 63
Poder: 19
ethangio Va por buen camino
GRACIAS ... NLSGARCIA

Listo.

La instruccion quedó asi :

Word.PrintOut(True, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,0);

Te lo agradezco, que tengas un excelente dia .
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
Documento Word guillervm Servers 2 25-05-2010 17:44:24
extraer informacion de documento de word Paty´s OOP 4 30-03-2009 11:13:00
Imprimir cabecera y documento Word salvica Impresión 1 14-01-2008 21:25:25
modificar documento word sin el word instalado joaquinmol Servers 0 30-03-2005 19:58:54
Documento Word a PDF walace_soy Servers 0 23-11-2004 13:21:43


La franja horaria es GMT +2. Ahora son las 15:00:27.


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