Segue abaixo, fonte de um programinha simples, que gera um texto comum (sem elementos gráficos) e, no final executa o word abrindo o arquivo gerado.
Um abraço,
Eliseu Pfaffenseller/Analista de Sistemas Senior.
//Exemplo de geração de um arquivo texto, abrindo-o ao final no Wordimport java.sql.*;
import java.io.*;
import java.text.*;
import javax.swing.*;public class GeraTexto
{
public static void main(java.lang.String[] args)
{
System.out.println("INICIO");
// Arquivo Texto de Saida
PrintWriter pw = null;
String fw = "c:\\temp\\Texto.doc";
try
{
pw = new PrintWriter(new FileWriter(fw));
}
catch (IOException e)
{
System.err.println("Caught IOException: " +
e.getMessage());
}
System.out.println("Gerando Arquivo " + fw);
pw.println(" ");
pw.println("Isto é apenas um teste de geração de um arquivo texto");
pw.println("=====================================================");
for (int i=1;i<=20;++i) //aqui entra um loop qualquer, seja processando tabela banco, etc.
{
StringBuffer buf = new StringBuffer(" ");
NumberFormat fmt = NumberFormat.getInstance();
fmt.setMinimumIntegerDigits(3);
fmt.setMaximumIntegerDigits(3);
buf.insert(0, fmt.format(i));
buf.insert(3, "| ");
buf.insert(5, "Pedro da Silva ");
buf.insert(41, "| ");
buf.insert(43, "Pedreiro ");
pw.println(buf + "|");
}
pw.println("=====================================================");
pw.println("Fim do arquivo texto");
//pw.println("Fim do Texto");
pw.close();
System.out.println("FIM");
//Agora o procedimento para executar o Word, abrindo o arquivo gerado:
Runtime rt = Runtime.getRuntime();
String[] callAndArgs =
{ "C:\\Program Files\\Microsoft Office\\Office\\WinWord.exe",
"c:\\TEMP\\Texto.doc" };
try {
Process child = rt.exec(callAndArgs);
child.waitFor();
System.out.println("Process exit code is: " + child.exitValue());
}
catch(java.io.IOException e) {
System.err.println("IOException starting process!");
}
catch(InterruptedException e) {
System.err.println("Interrupted waiting for process!");
}
}
}
//Fim do Fonte.-----Original Message-----
From: Sergio Cintra [mailto:[EMAIL PROTECTED]
Sent: 11 June, 2003 10:37
To: Sou Java Java-list
Subject: [java-list] montar um arquivo word (doc)Pessoal,Preciso da ajuda de vocês!Alguém da lista sabe como montar um arquivo word (doc) a partir de uma classe java, ou então com qualquer outra tecnologia que eu possa acionar através de uma classe?[]'sSergio Cintra
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam.