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]