Bom dia á todos…Bom estou com um problema que parece ser simples mas pra mim esta muito dificil =/, se vcs puderem me ajudar vou agradecer de mais. Eu preciso ler uma planilha do Excel e gerar um Relatorio sobre essa planilha…Mas nao tenho a minimia ideia de como fazer isso…Tem como vcs me ajudarem?
de uma estudada na Jakarta POI. é simples de manipular arquivos do excel com ela, com relaçao ao relatorio vc pode usar o Jasper
qq duvida poste
abrasssss
renan vc tem um tutorial de como utilizar esse Jakarta? E com relaçao ao Jasper se vc puder me ajudar tb, nunca usei =/
Sobre uso do jakarta:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=5380
http://www.devmedia.com.br/articles/viewcomp.asp?comp=5891
Aqui tem outro exemplo:
http://www.guj.com.br/posts/list/31858.java
Espero ter ajudado.
com relaçao ao jasper baixe o ireport… existem mil maneiras de trabalhar com o jasper… procure aprender o basico 1o, dps explique como vai ser seu relatorio que te ajudo com as duvidas
aqui seguem links interessantes:
http://javafree.uol.com.br/artigo/874046/Java-Reporting-com-JasperReports-e-iReport-Open-SourceUsando-Grafico.html bem completo…
http://www.ufjf.br/facom/files/2009/11/Tutorial-iReport.doc
http://www.cin.ufpe.br/~tjs/Tutorial%20IReport.doc mais avancado…
abrasssssss
to tentando seguir os tutoriais fiz o dl do Jakarta mas nao quer da o import…
[code]package mascarenhas.relatorio.telefonia;
public class Tel {
public static void main(String[] args) {
HSSFWorkbook wb = new HSSFWorkbook(); // nao importa o class...
}
}
[/code]
Baixasse as bibliotecas?
Tenta esse aqui:
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.6-20091214.zip
1º link.
como assim nao quer dar import ? vc quer dizer que sua IDE nao coloca os imports automaticamente?
vc colocou as libs no seu classpath ?
abraasss
nesse tutorial so esta falando pra colocar o jar… olha só:
Eu acho que esse artigo é um pouco antigo.
Pegue direto da fonte. Aqui tem tudo que você precisa
http://poi.apache.org/faq.html
E a versão mais recente das bibliotecas:
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.6-20091214.tar.gz
Espero ter ajudado.
onde eu coloco agora as libs? No jdk ou no jre?
seu projeto é WEB ou Desketop? Qual IDE você usa?
Se for desktop : nomeProjeto -> crie uma pasta chamada lib… coloque elas dentro dessa pasta.
Se for WEB: nomeProjeto -> WebContent -> WEB-INF -> lib…coloque elas dentro dessa pasta.
é desktop… uso elicpse
C:\Documents and Settings\everton\workspace\Mascarenhas\
nome do projeto e Mascarenhas.
cliquei no projeto fui em build path…add external archives, e cliquei no jar parece que funcionou…agora começa a luta pra ler a plhanilha e gerar um relatorio dela…
Boa sorte!
rs henrique agora me gerou uma duvida, baixei o Jakarta e tals fiz o teste aqui:
[code]package mascarenhas.relatorio.telefonia;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class Tel {
public static void main(String[] args) {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet1 = wb.createSheet("Planilha Um");
HSSFSheet sheet2 = wb.createSheet("Planilha Dois");
HSSFSheet sheet3 = wb.createSheet("Planilha Três");
HSSFRow row = sheet1.createRow(0);
row.createCell((short) 0).setCellValue("Isto é uma String");
FileOutputStream stream = null;
try {
stream = new FileOutputStream("c:/planilha.xls");
wb.write(stream);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
[/code]
Sem o Jakarta
[code]package mascarenhas.relatorio.telefonia;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Teste {
public static void main(String[] args) {
try {
FileOutputStream f = new FileOutputStream("c:/planilha1.xls");
File fa = new File("c:/arquivo.xls");
fa.createNewFile();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
[/code]
Na API do java nao tem como ler um xls nao? Pq com o Jakarta ele gerou um xls e so com API File tb gerou qual a vantagem disso? Outra coisa atraves da API do java nao tem como LER o arquivo xls nao? Pq atraves desse exemplo ele manipulou a planilha ou seja criou celulas escreveu nela e tals…
Começa a manipular o arquivo criado com o jakarta(coloca formatação por exemplo), depois tenta fazer isso com a api do java.
Se conseguir me avisa.
kkkk eu sou leigo nem sei se tem como, mas com o jakarta tem como ler? Pq eu to precisando e de ler um arquivo ja existente xls e gerar um relatorio dele.