Page 1 of 1
Abrir documento WORD somente LEITURA com TWORD é POSSIVEL?
Posted: Tue Nov 21, 2006 3:57 pm
by AOKISANTOS
Amigos, é possível abrir um documento do WORD somente LEITURA com a TWORD? Ou seja de forma que o usuário não possa alterar o documento.
Fiquem com Deus
Aokisantos
Posted: Tue Nov 21, 2006 8:22 pm
by Manuel Valdenebro
Una manera muy fácil, es marcar el fichero como "solo lectura".
como fazer?
Posted: Tue Nov 21, 2006 11:19 pm
by AOKISANTOS
Mais como marcar o arquivo como leitura com FW?
A classe TWORD não faz isso?
Fique com Deus
Aokisantos
Re: como fazer?
Posted: Wed Nov 22, 2006 5:26 am
by Manuel Valdenebro
AOKISANTOS wrote:Mais como marcar o arquivo como leitura com FW?(
No se hace desde FW sino desde Windows.
MiPC + c: + directorio en el fichero pincha botón derecho y en propiedades del arquivo marcar como "solo lectura".
Re: Abrir documento WORD somente LEITURA com TWORD é POSSIVE
Posted: Wed Nov 22, 2006 2:44 pm
by Vikthor
AOKISANTOS wrote:Amigos, é possível abrir um documento do WORD somente LEITURA com a TWORD? Ou seja de forma que o usuário não possa alterar o documento.
Fiquem com Deus
Aokisantos
Aokisantos :
Necesitas cambiar el método OpenDoc()
Por default lReadOnly en FALSE , si es TRUE el documento se abrirá como sólo lectura
Code: Select all
METHOD OpenDoc( cNombreDoc , lReadOnly ) CLASS TWord <---- // Vikthor
local sal := .t.
DEFAULT lReadOnly := .F. <------- // Vikthor
::oDocs := ::oWord:Get( "Documents" )
if file( cNombreDoc )
::oActiveDoc := ::oDocs:Invoke( "Open",cNombreDoc , , lReadOnly ) <------- // Vikthor
if valtype(::oActiveDoc) <> 'O'
sal := .f.
endif
else
sal := .f.
endif
::oTexto := ::oWord:Get( "Selection" )
::oOptions := ::oWord:Get("Options") // Vikthor
::oMailMerge := ::oActiveDoc:Get( "MailMerge") // Vikthor
::oTables := ::oActiveDoc:Get( "Tables") // Vikthor
::cNombreDoc := cNombreDoc
::nLinea := 0
::nCol := 0
::nPage := 0
::nYoffset := 0
::nXoffset := 0
::oSelection := ::oActiveDoc
::lstartpag := .t.
::lsetcm := .f.
::lOverflowing := .f.
::nlastrow := 0
::ctextoverflow := ''
RETURN sal