é possível fazer uma exportação de um banco de dados para uma planilha do excel?
Banco de Dados -> Excel
14 Respostas
É possível, usando o JasperReports.
[]s
Leandro
ótimo, valeu!!!
Se for SQL Server olha que interessante:
Realmente é interessante, mas acho que o Jasper é exatamente o que eu preciso.
Valeu galera!
ou POI, que escreve direto em excel…
é, eu tava olhando a documentação do Jasper e lá está dizendo que o POI é um “requirement” para fazer exportação para XLS. Agora se o POI faz a exportação sozinho, não sei se vou usar o Jasper. Vou dar uma pesquisada, mas, enquanto isso, alguém aí sabe a diferença/semelhança entre Jasper e POI??? Qual devo usar para fazer exportação para XLS?
Valeu 8)
Com o Jasper consegue exportar o mesmo layout para pdf, html e xls.
Se você realmente só precisa de xls basta usar o POI.
opa, então tá.
Vou desencanar de JasperReports então, pois é só xls que eu preciso mesmo. Valeu galera.
jasperreports - gera relatorio.permite exportar o relatorio para XLS
POI - biblioteca para gerar arquivos XLS entre outros.
Um exemplo bem simples de como o POI funciona seria:
public void saveAsExcelFile(TableModelreader, FileOutputStream file) throws IOException{
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet(reader.getName());
HSSFRow r = null;
for( int row=0; row<reader.getRowCount(); row++){
String[] line = (String[])reader.getRow(row);
r = s.createRow(row);
for(int col=0; col<line.length;col++){
//ln.add(line[col]);
r.createCell((short)col).setCellValue(line[col]);
}
}
// write content
wb.write(file);
file.close();
System.out.println("Sucessfully saved file!");
}
Cara, to dando uma olhada aqui no site da apache… Esse projeto HSSF é como um subprojeto do POI? tenho que usar os dois?!
HSSF é pra excel 98 eu acho…
Usa o POI mesmo sem erro…
Viajei… usa HSSF mesmo, é o que eu to usando pra ler e escrever excel… rsss… …
Vixe… essa é bem básica. :?
Fiz o dowload do projeto e lá tem 3 .jar
poi-2.5.1-final20040804.jar
poi-contrib-2.5.1-final20040804.jar
poi-scratchpad-2.5.1-final20040804.jar
qual dos três eu ponho na minha lib?!
o primeiro jar
Mas e se eu quisesse na verdade importar determinados campos ?