Fórum Word e delphi #165771
20/06/2003
0
Alguem pode me dar uma rotina basica com os servidores do word para abrir um documento do word, inserir uma linha mudar uma fonte, isto porque no WINDOW XP o createoleobject(´word.basic´) não funciona, então eu gostaria de tentar com os componentes do proprio delphi.
OBS:LOGICAMENTE SE SOUBEREM COMO RESOLVER O CREATEOLEOBJECT SERIA BEM MELHOR.
OBS:LOGICAMENTE SE SOUBEREM COMO RESOLVER O CREATEOLEOBJECT SERIA BEM MELHOR.
Dr. Interbase
Curtir tópico
+ 0
Responder
Posts
20/06/2003
Aroldo Zanela
Colega,
Declare ComObj e ActiveX na lista de uses:
Declare ComObj e ActiveX na lista de uses:
var Doc: Variant; begin Word2k := CrieObjeto(´Word.Application´); Word2k.Documents.Open(´c:\NomeArquivo.doc´); Word2k.Visible := true; end; .... function CrieObjeto(const ClasseNome: String): IDispatch; var Classifique_Id: TGUID; Desconhecido: IUnknown; begin Classifique_ID:=ProgIdToClassId(ClasseNome); if Succeeded(GetActiveObject(Classifique_ID, nil, Desconhecido)) then OleCheck(desconhecido.QueryInterface(Idispatch, Result)) else Result:=CreateOleObject(ClasseNome); end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)