Pergunta

Eu tive uma pequena ferramenta bacana escrita para converter planilhas para texto simples. Desde que era a minha ferramenta de hacker privada, se baseou em OpenOffice 2.x para ler os arquivos.

Mas quando eu instalei OpenOffice 3 e tentou obtê-lo obtê-lo a correr, eu falhou miseravelmente, porque eu estou quer faltando alguns arquivos JAR ou metade das aulas foram substituídos.

Eu estou incluindo todos os cinco arquivos JAR de URE / Java (URE: UNO Runtime Environment, um subconjunto do OpenOffice.org hospedagem e gerenciamento de componentes UNO) e ainda estou faltando essas classes:

com.sun.star.frame.XComponentLoader
com.sun.star.frame.XController
com.sun.star.frame.XDesktop
com.sun.star.frame.XModel
com.sun.star.frame.XStorable
com.sun.star.sheet.XSpreadsheet
com.sun.star.sheet.XSpreadsheetDocument
com.sun.star.sheet.XSpreadsheetView
com.sun.star.text.XTextDocument

Os ponteiros?

Foi útil?

Solução

Eu encontrei o que estava faltando.

Eu tive que incluir os seguintes frascos

URE/java/juh.jar
URE/java/jurt.jar
URE/java/ridl.jar
Basis/program/classes/unoil.jar  

O último que eu estava faltando antes -. observe a versão OOo German

E, algo que eu não tinha que fazer antes, eu tive que incluir o caminho para os executáveis ??OOO, por exemplo.

c:/program/OpenOffice.org 3/program/

Depois disso e sem alterar o código funcionou como antes.

Assim, Brian, API do UNO é estável, mesmo entre grandes lançamentos. Era apenas o classpath eu tinha de correção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top