Exportar dados para o Excel?

5 respostas
R

Ola Pessoal, queria saber como pegar dados do meu banco e mostralo em uma planilha do excel?

Se vcs tiverem algum exemplo, ou souberem de algum framework agradeço desde ja!!!

5 Respostas

C

existe uma api para gerar arquivos do exel(.xls ).

Eu já usei em um projeto e funciona mto bem…

o link é esse:
http://www.andykhan.com/jexcelapi/tutorial.html

acho q esse resolve seu problema

Cassiano Coria

R

Vc tem algum codigo de exemplo para eu poder ver, pegando informacoes do access por exemplo e colocando em uma planilha do excel?

C

segue um exemplo simplificado para gravar dados com a Java Excel API:

import java.io.File; 
import java.io.IOException;
import jxl.*;  // <--- este jar está disponível no site q enviei anteriormente
import jxl.write.*;
import jxl.write.biff.*;

public class WriteXLS {

	public static void main(String[] args) {
		try{
			writeSheet();
			System.out.println("Planilha escrita com sucesso");
		} catch (NullPointerException npe){
			npe.printStackTrace();
		} catch (IOException ioe){
			ioe.printStackTrace();
		} catch (RowsExceededException ree){
			ree.printStackTrace();
		} catch (WriteException we){
			we.printStackTrace();
		} 
	}
	
	public static void writeSheet() throws IOException, RowsExceededException, WriteException{
		
		//Instanciando a classe q gera o novo arquivo do Excel
		WritableWorkbook workbook = Workbook.createWorkbook(new File("C:/output.xls")); 
		
		//Criando uma nova planilha
		WritableSheet sheet = workbook.createSheet("First Sheet", 0); 
		
		// adicionando uma celula no formato de texto
		Label label = new Label(0, 2, "A label record"); 
		sheet.addCell(label); 

		// adicionando uma celula no formato de texto
		jxl.write.Number number = new jxl.write.Number(3, 4, 3.1459); 
		sheet.addCell(number); 
		
		// Escrevedo o arquivo em disco
		workbook.write(); 
		
		// Fechando a IO
		workbook.close();

	}
}

Com isso vc tera como desenvolver seu propio codigo.

Cassiano Coria

R

Valeu kra, vc pode postar um para ler de um banco como o access ou MySQL?

Kra presciso muito desse exemplo!!!

J

Oi

Ae, aqui no PJ tem estes exemplos, no nosso Almanque Java, de uma olhada em java.sql

http://www.portaljava.com/home/modules.php?name=Encyclopedia

T+

Criado 15 de janeiro de 2004
Ultima resposta 16 de jan. de 2004
Respostas 5
Participantes 3