Gelera, achei um metodo que exporta a minha consulta para o excel: Testei funcionou, só que as informações vem sem cabeçalho alguém sabe como alterar esse cógido para que eu possa inserir um titulo para cada coluna exportada?
E é possivel já formatar o excel (cores,bordas,etc..) via JAVA?
try {
StringBuffer contenu; //// acho que seria melhor usar o StringBuilder
contenu = new StringBuffer("");
ResultSet rs;
rs= /// aqui você coloca o sql
ResultSetMetaData rsMeta = rs.getMetaData();
for(int i = 1; i<=rsMeta.getColumnCount(); i++){
contenu.append(rsMeta.getColumnLabel(i)+"\t"); /// nesta linha imprime somente os nome dos campos da tabela
}
contenu.append("\n"); // e temos que colocar todos os dados no StringBuffer
rs.beforeFirst();
while(rs.next()){
for(int i = 1; i<=rsMeta.getColumnCount(); i++){
contenu.append(rs.getString(i)+"\t"); /// aqui mostra todos os dados
}
contenu.append("\n");
} //fim do while
//agora, salvando o StringBuffer no arquivo
FileWriter excelFile = new FileWriter("myResultSet.xls"); // nome do arquivo
excelFile.write(new String(contenu)); //aqui ele passa a String para salvar
excelFile.close();
} catch (Exception ex) {
ex.printStackTrace();
}