Chamando word apartir de uma classe java

3 respostas
S

Olá
Pessoal

Gostaria que nesse meu methdo podesse executar o microsoft word sem importar onde o word esta instalado na maquina do usuario, abrir com um novo documento, é possivel?

Grato

public String Abre_Wrod( )
{

try 
    {

//====================gostaria de abrir o word com java============

}  catch( Exception e ) 
      { 
             System.out.println("execption Erro ao Chamar word, methodo abre_word");
      }

}

3 Respostas

marcia

Oi,

Não sei se ajuda muito mas dá uma olhada nesse link:

http://poi.apache.org/hwpf/index.html

É sobre essa classe:

Apache POI - HWPF - Java API to Handle Microsoft Word Files

:slight_smile:

maquiavelbona
Runtime.exec("cmd /c start winword");

Vai ser uma das poucas vezes que eu vou dar código pronto.

Até!

T

Atenção: se você tiver o Java 6.0 e já tiver um documento do Word pronto (ele não serve para criar novos documentos), você pode tentar usar a classe java.awt.Desktop. Exemplo (supõe que já exista um documento “teste.doc” no diretório corrente):

/** ATENÇÃO - REQUER JAVA 6.0 OU POSTERIOR */
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

class TesteDesktop {
    public static void main(String[] args) throws IOException {
        Desktop.getDesktop().edit (new File ("teste.doc"));
    }
}
Criado 18 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 3
Participantes 4