Blog do TreinaWeb!

Blog do TreinaWeb

Dicas, notícias e informações sobre cursos, programação, webstandards e desenvolvimento web.

Posts com a Tag ‘Excel’



  • Exportando dados para Excel em Java


    11 de May de 2009

    Hoje vamos parar um pouco de falar sobre o C# e trazer um código que será muito útil em alguns momentos do desenvolvimento em JAVA.

    Basicamente o que o código abaixo faz é adicionar o conteúdo do ResultSet em um arquivo Excel, mas se você mudar o final do código é possível exportar os dados para outros tipos de arquivos, como pdf e doc.

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

    Boa sorte e até a próxima!