Exportar consulta para excel formatado

1 resposta
C

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();
}

1 Resposta

Javabuntu

Dê uma olhada na lib Apache POI

Criado 2 de junho de 2011
Ultima resposta 2 de jun. de 2011
Respostas 1
Participantes 2