Page 1 of 1

Word no se abre [SOLUCIONADO]

PostPosted: Mon Apr 19, 2021 9:33 pm
by Ramón J.
Hola a todos

Estoy intentado abrir un archivo RTF con Word mediante el siguiente código:

Code: Select all  Expand view
If FILE(cdoc)
     oWord := TOleAuto():New( "Word.Application" )
     oWord:Documents:Open(cdoc)
     oWord:Visible     := .T.
     oWord:WindowState := 1 // Maximize
 EndIf


Si bien se abre, solo se muestra el icono en la barrea de tareas,pero no se muestra el documento, tengo que darle al icono para que se abra y se muestre el documento.

Image

¿Falta algo en el código?

Gracias

Re: Word no se abre

PostPosted: Tue Apr 20, 2021 8:22 am
by Antonio Linares
Ramón,

Has probado a cambiar estas dos lineas así ?

oWord:Visible := .T.
oWord:Documents:Open( cdoc )

Re: Word no se abre

PostPosted: Tue Apr 20, 2021 9:24 am
by Enrico Maria Giordano
This is working fine:

Code: Select all  Expand view
#include "Fivewin.ch"


FUNCTION MAIN()

    LOCAL cDoc := CURDRIVE() + ":\" + CURDIR() + "\test.doc"

    LOCAL oWord

    If FILE( cDoc )
        oWord = TOleAuto():New( "
Word.Application" )
        oWord:Documents:Open( cDoc )
        oWord:Visible = .T.
        oWord:WindowState = 1 // Maximize
        SETFOREGROUNDWINDOW( FINDWINDOW( "
OpusApp" ) )
    ENDIF

    RETURN NIL


EMG

Re: Word no se abre

PostPosted: Tue Apr 20, 2021 9:33 am
by Ramón J.
Gracias, Antonio y Enrico

Sí, funciona con la claúsula del opus. No sabía que había que pedir permiso al opus para abrir una ventana. :wink:

Saludos y muchas gracias

Re: Word no se abre [SOLUCIONADO]

PostPosted: Tue May 11, 2021 3:45 am
by CARLOS ATUNCAR
Perfecto buscaba esta solución hace mucho tiempo