Power Builder - Word - Imprimir documentos

 
Vista:

Word - Imprimir documentos

Publicado por Franjo (12 intervenciones) el 28/05/2004 11:39:22
En una aplicacion, instancio el Word para imprimir unos documentos.

La aplicacion corre bajo Windows XP Pro, en principio se usa el Word 97.

El problema es el siguiente,
El programa instancia Word, abre un documento, modifica unas cosillas del doc y lo imprime.
Lo que quiero es que esto sea totalmente transparente para el usuario, que no vea nada de la ventana de Word.
Parece ser que con el Word97, no se ve la ventana de Word y imprime correctamente.

Pero unas pruebas que se han hecho con el Word XP y 2003, parace que cuando instancia el Word se ve como se abre el Word, la aplicacion imprime y desaparece.

Como hago para que esta ventana de word aparezca oculta en todo momento?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Word - Imprimir documentos

Publicado por Antonio (1271 intervenciones) el 28/05/2004 23:29:26
Hola Franjo:

Mira esto te puede servir...

OLEObject ole_word
ole_word = CREATE OleObject

li_result = ole_word.ConnectToNewObject("word.application")
if li_result <> 0 then
ole_word.quit(0)
ole_word.DisconnectObject()
DESTROY ole_word
MessageBox("Proceso Detenido",'No se puede abrir la aplicación de
Word~n~n'+&
'posiblemente este siendo ocupado~n'+&
'por otro usuario o aplicación...~n~n'+&
'Cierre el sistema y vuelva a intentarlo~n'+&
'si persiste el problema, favor de llamar~n'+&
'a soporte técnico...',StopSign!)
SetPointer(Arrow!)
return
end if

//Abrir el documento
ole_word.documents.open( nombarchivo )
ole_word.Visible=false

La parte de ole_word.Visible=false es quien no permite que se vea a Word y para el usuario es transparente nunca vera la ventana de word...

Suerte amigo
Antonio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar