Jump to content
Fivewin Brasil

Word


Theotokos

Recommended Posts

citação:

citação:

desabilite a opcao dentro do seu exemplo:

* oWord:TitleBar(.f.)

pois ele tira o titulo do topo...

esse objeto: oWord esta definido ,, tem que registrar tambem o officeviewer.ocx....


id=quote>id=quote>

o objeto oWord esta declarada como PRIVATE e mesmo tirando o oWord:TitleBar(.f.) continua o erro só que na proxima chamada oWord:ToolBar()

Perfil.jpg


id=quote>id=quote>

Perfil.jpg

Link to comment
Share on other sites

vou tentar compilar separado para ver então... obgdo... desculpa a amolar...

citação:

eu nao sei o ocorrido,, vc ja tentou compilar ele separado e rodar ele separado do seu sistema... criando .bat separado.. vc inserire so os 2 .prgs...

eu uso aqui e nao apresenta esse erro...


id=quote>id=quote>

Perfil.jpg

Link to comment
Share on other sites

mesmo compilando separado, da o mesmo erro, esta estranho.. cria o objeto mas as funções do objeto nao.. o que sera que é? esta classe que vc passou é o que vc usa ou vou adpatada? pode haver problema com a versão do Fivewin e/ou xharbour...

Desculpa a insistir mas é que realmente gostei da ideia e me vai ser util... Conto Contigo... Fk com Deus por hora muito obgdo...

Perfil.jpg

Link to comment
Share on other sites

citação:

mesmo compilando separado, da o mesmo erro, esta estranho.. cria o objeto mas as funções do objeto nao.. o que sera que é? esta classe que vc passou é o que vc usa ou vou adpatada? pode haver problema com a versão do Fivewin e/ou xharbour...

Desculpa a insistir mas é que realmente gostei da ideia e me vai ser util... Conto Contigo... Fk com Deus por hora muito obgdo...

.

Perfil.jpg


id=quote>id=quote>

Perfil.jpg

Link to comment
Share on other sites

  • 5 years later...

JmSilva, neste teu exemplo, se eu quiser invocar o BROffice, como eu faço? Obg. abs.

 

	/*
	** autor: JOSÉ MARIA DA SILVA (JMSILVA)
	** xHarbour 1.2.1 com FIVEWIN
	** DATA: 29/12/2011
	** CIDADE: CARAGUATATUBA/SP
	** OBS: PRECISA TER BROFFICE INSTALADO
	*/
	#INCLUDE "FIVEWIN.CH"
	#include "FGet.ch"
	Function Main ()
	   Local oService, oDesktop, oDocument, oTexto
	   Local oDlg, oGet, cVarTxt, cFile, aProp:={}
	   cFile := cGetFile( "Arquivo (doc,odt)|*.doc;*.odt|",;
                      "Selecione o Arquivo (Doc/Odt)", 4 )
	   IF EMPTY(cFILE) ; RETURN nil ; ENDIF
	      cFile := "file:///"+StrTran(cFile,"\","/")
	   TRY
	      oService := TOleAuto():New("com.sun.star.ServiceManager")
	   CATCH
	      MSGSTOP("Desculpe, precisa ter o BrOffice instalado.","Alerta")
	      RETURN NIL
	   END
	   oDesktop := oService:createInstance("com.sun.star.frame.Desktop")
	   AAdd(aProp,MakePropertyValue(oService,"Hidden",.T.)) //seta prop para ocultar
	   oDocument := oDesktop:loadComponentFromURL(cFile, "_blank", 0, aProp) // {}) //abre o doc
	   //OBTÉM O TEXTO
	   oTexto = oDocument:getText()
	   cVarTxt := oTexto:getString()
	   oDocument:Close(.T.) //fechao doumento
	   DEFINE DIALOG oDlg TITLE "Visualiza documentos doc/odt" size 640,480
	   @ 0.5, 01 FORMAT GET oGet VAR cVarTXT OF oDlg SIZE 310,220 UPDATE
	   ACTIVATE DIALOG oDlg CENTERED
	Return Nil
	**==============================================================================
	STATIC FUNCTION MakePropertyValue(oService,cName,nValue)
	**==============================================================================
	   LOCAL oStruct := oService:Bridge_GetStruct("com.sun.star.beans.PropertyValue")
	   oStruct:Name := cName
	   oStruct:Value := nValue
	RETURN(oStruct)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...