Exporta documento word no netbeans

Ola e que sou iniciante em netbeans to fazendo um sistema e eu queria fazer tipo um relatorio e sair ele em formato word mas consigo gerar o word mais não sai nada não faço a minima ideia de como gera o que eu escrevo no programa e passar para o word o codigo que eu fiz foi esse ai

[code]
private void jRelatorioActionPerformed(java.awt.event.ActionEvent evt) {
try {

        FileWriter writer = new FileWriter("C:// Word.doc");
        FileReader reader = new FileReader("C:// Word.doc");
        PrintWriter saida = new PrintWriter(writer,true);
        saida.print(jCampoNome);
        saida.close();
        writer.close();
    } catch (IOException ex) {
        Logger.getLogger(LivroEmprestimo.class.getName()).log(Level.SEVERE, null, ex);
    }


}[/code]

mas não sai o que ja ta armazenado e nem o que eu escrevo alguem poderia me dar uma luz :slight_smile: Obrigado

Com esse código você consegue escrever arquivos txt simples.
Se queres trabalhar com documentos no formato Office, uma alternativa é a API POI da Apache.
Dá uma olhada nisso: http://poi.apache.org/

Tente isto.


public void gerar()
    {
        try {
            FileWriter f = new FileWriter("C://Relatorio.doc");
            BufferedWriter bf = new BufferedWriter(f);
            String linha="Esta linha será adicionada no arquivo\n";
            linha = linha + "Esta linha também\n";

            bf.write(linha);
            bf.close();
            JOptionPane.showMessageDialog(null, "Gravado com Sucesso em: C://Relatorio.doc");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

Para abrir o arquivo, você pode tentar algo do tipo:


String comando = "C:\Relatorio.doc";   
try {   
    Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+comando);   
} catch (IOException e) {   
    e.printStackTrace();   
}

[]´s

alguem sabe me dizer como eu mostro o que ja ta armazenado e adicionar mais dados do jeito que ta ai o codigo obrigado