Usando Office com o Java - Tem como?

1 resposta
S

Estou fazendo um programa que visualiza arquivos para estudos.

E estou com dificultadas pra exibir arquivos do office no java. Eu não quero editar nem nada, apenas mostra-lós dentro de um JInternalFrame.

E eu achei esse programa Dokmee, tem uma função que mostra o word, excel, power point dentro do programa. E pelo visual não é nada que o programador desenvolveu (Porque necessita do office instalado), parece ser uma api que usa os arquivos do office. Eu queria saber, tem como fazer isso em java. Olhem:

Tem como?

Sei que muito dificilmente tem jeito… mas não custa perguntar :\

1 Resposta

rogelgarcia

Tem jeito sim… Você terá que usar um esquema da Microsoft chamado COM ou COM+.

No seu programa você terá que ter uma janela que aceite um componente desses.
Não sei se o SWING tem suporte a esse tipo de janela. Mas o SWT tem, já até fiz um programa desses que funcionou perfeitamente.
É possivel até de dentro do seu programa Java controlar os componentes do aplicativo interno.
Você precisará mexer com OLE ou ActiveX.

A documentação da Microsoft no MSDN sobre as APIs dos produtos pode ajudar.

Já tem tempo que mexi com isso então não lembro bem quem é quem, mas o caminho é por essas siglas que mencionei. :wink:

Mas é possível fazer sim.

Exemplo com IE:
http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet123.java

Criado 4 de fevereiro de 2012
Ultima resposta 5 de fev. de 2012
Respostas 1
Participantes 2