Obrigado... vou dá uma olhada amigo....

Marcos Antonio Gambeta escreveu:
Pedro Ciríaco escreveu:
Aqui na empresa, tem dois sistemas proprietários que geram planilhas. felizmente o que eles geram na verdade é um CSV, o que é totalmente compatível com o calc. Mas essas interações OLE me interessa muito. Onde posso pegar material para conhecer melhor isso?

Pedro,

O SDK pode ser bastante útil:

http://api.openoffice.org/

Com o SDK instalado, procure pelo Developers Guide na pasta abaixo:

C:\Arquivos de programas\OpenOffice.org_2.3_SDK\docs\DevelopersGuide

Estou aprendendo com base no SDK e em exemplos disponíveis no site http://www.oooforum.org (já citado em outra mensagem).

Um exemplo simples, em VBScript:

Teste.vbs

Set objServiceManager = WScript.CreateObject("com.sun.star.ServiceManager") Set objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop")
Dim args()
Set objDocument = objDesktop.loadComponentFromURL("private:factory/scalc", "_blank", 0, args)

Ao ser executado, ele abre o Calc (novo documento). Troque "scalc" por "swriter" e abrirá o Writer.

O ponto de partida é a criação dos objetos ServiceManager e Desktop. Depois é questão de criar um novo documento ou abrir um já existente e realizar a tarefa desejada.

O que pode incomodar, dependendo da linguagem, é o quarto parâmetro do método loadComponentFromURL. Aí é preciso ver como fazer na linguagem usada pelo desenvolvedor.


Atenciosamente,
Marcos Antonio Gambeta
marcosgambeta at gmail dot com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a