Gerar arquivos para o EXCEL

7 respostas
M

Amigos, gostaria de sugestoes.

Gostaria que o JAVA gerasse um arquivo EXCEL

e como eu poderia ler pelo JAVA um arquivo .XLS ?

Obrigado.

7 Respostas

H

E ae!

Dê uma olhada na API POI da Apache: http://poi.apache.org/

M

Na minha opinião a melhor api para manuseio de arquivos do office é o projeto jakarta POI
http://poi.apache.org/

[]'s

A

Fala ae beleza?

Então cara… não sei se posso te ajudar muito, mas procura dar uma pesquisada nesses pacotes aqui:

org.apache.poi.hssf.usermodel.HSSFWorkbook;
org.apache.poi.poifs.filesystem.POIFSFileSystem;

// dentro do HSSF, você pode verificar as outras classes também, como por exemplo

org.apache.poi.hssf.usermodel.HSSFCell;

Basicamente para salvar um arquivo:

HSSFWorkbook wb = new HSSFWorkbook();  
HSSFSheet  sheet = wb.createSheet( "<exemplo>" ); 

// Olhando as classes HSSFCellStyle, HSSFRow, etc, você vai trabalhando com WB e SHEET e vai montando seu // excel

File temp = new File( "CAMINHO\\nomeDoArquivo.xls" );
FileOutputStream output = new FileOutputStream( temp );  
wb.write( output );  
output.close();

Para ler um arquivo excel… trabalhando com aqueles pacotes que citei, você pode:

File farquivo = new File( "<ENDEREÇO DO ARQUIVO>" );

if( !farquivo.exists() ) {
    throw new FileNotFoundException( "Arquivo não encontrado!" );
}

POIFSFileSystem fs  = new POIFSFileSystem( new FileInputStream( farquivo ) );
HSSFWorkbook workbook = new HSSFWorkbook( fs );

Não sei se consegui te ajudar muito…

falow abraço!!!

J

isso deve te ajudar

A

Eu diria para utilizar o jexcel api, por motivos de performance e facilidade de uso.

M

Obrigado a todos e vou dar uma estudada.

M

Puts vlw galera pelas dicas era isso mesmo que eu estava precisando :smiley:

Criado 9 de abril de 2008
Ultima resposta 2 de set. de 2008
Respostas 7
Participantes 7