Você está na página 1de 6

Como manipular arquivos Excel com Jakarta POI ...

http://www.devmedia.com.br/articles/viewcomp.as...

Whats new? | Login | Parceiros Cadastre-se | Atendimento | RSS

Busca
Home Entenda o site Revistas
Voc est em: / canal Java [artigos]

Canais

Cursos

Loja virtual Suporte Frum


+ Java: artigos | vdeos |

Servios
cursos | mais

Assine Compre Crditos

Compartilhe |

Como manipular arquivos Excel com Jakarta POI Parte I


O Projeto POI um aglomerado de APIs que tem como funo manipular arquivos do tipo Microsoft OLE 2.
GLAUCIO GUERRA
H cinco anos atuando com desenvolvimento de software, Glaucio Guerra (glaucioguerra@gmail.com) trabalha como Analista de Sistemas no ambiente Petrobras, no Rio de Janeiro, sendo bacharelando em Cincia da Computao. Atualmente, concentra seus proje... Ver space do autor

Como manipular arquivos Excel com Jakarta POI Parte I


O Projeto POI um aglomerado de APIs que tem como funo manipular arquivos do tipo Microsoft OLE 2. Todo esse processo se d na linguagem Java, o que facilita a nossa vida de mortais programadores. No entanto, vale lamentar que, atualmente, a API no est completa para todos os formatos. Somente a HSSF (formato Excel) disponibiliza grande parte dos comandos utilizados no Excel para a manipulao de planilhas. Para os outros programas, PowerPoint e Word, existem poucas opes de manipulao em termos de recurso. Falar do projeto POI-HSSF referente leitura e escrita de arquivos Excel o tema. Configurando o ambiente Utilizaremos o Eclipse como IDE: www.eclipse.org Download do Jakarta POI: http://www.apache.org/dyn/closer.cgi/jakarta/poi/ Descompacte o arquivo poi-bin-3.0-alpha3-20061212.zip (verso com data deste artigo) e copie o arquivo poi-3.0-alpha3-20061212.jar para o classpath da sua aplicao. Pronto, o ambiente j est configurado para a criao da primeira planilha. Da criao de uma planilha Para gerar um arquivo de planilha Excel, utilizaremos a classe HSSFWorkbook. Observe o conjunto de cdigos abaixo: package glaucioguerra.info.main; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class Main { public static void main(String[] args) throws IOException { HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream stream = new FileOutputStream("c:/planilha.xls"); wb.write(stream); } } A classe Workbook necessita de um FileOutputStream para armazenar a planilha em disco, que foi gerada no raiz c:\planilha.xls, conforme figura:

Estatsticas: Visualizaes: Favoritado: Contedo: Didtica: Utilidade:


votos: 21

40595 8 vez(es)

18

Servios: Inclua seu prprio artigo!

(ajuda)

Inclua um comentrio Adicionar aos Favoritos Marcar como lido/assistido Incluir anotao pessoal (ajuda) RSS Feeds Verso para impresso

1 de 6

19-08-2010 09:24

Como manipular arquivos Excel com Jakarta POI ...

http://www.devmedia.com.br/articles/viewcomp.as...

2 de 6

19-08-2010 09:24

Como manipular arquivos Excel com Jakarta POI ...

http://www.devmedia.com.br/articles/viewcomp.as...

3 de 6

19-08-2010 09:24

Como manipular arquivos Excel com Jakarta POI ...

http://www.devmedia.com.br/articles/viewcomp.as...

4 de 6

19-08-2010 09:24

Como manipular arquivos Excel com Jakarta POI ...

http://www.devmedia.com.br/articles/viewcomp.as...

Andre Rocha 19/6/2007 12:31

Parabens pelo Plgio Crditos deste tutorial devem ser dados Samudra Gupta end. http://www.devx.com/Java/Article/17301/0 Cara, voc a maior fara que j conheci. :)

5 de 6

[responder]

19-08-2010 09:24

RE: Caro Andr, seja mais educado com suas palavras. Primeiramente, voc sabe o que um Plgio? Eu me passei pelo autor deste artigo em algum

Como manipular arquivos Excel com Jakarta POI ...


[responder]

http://www.devmedia.com.br/articles/viewcomp.as...

fabricio de souza farias 6/9/2008 10:11

dvida Primeiramente parabenizo pelo artigo! E em segundo lugar peo que se possvel vc tire uma dvida que surgiu...Bem tu ensinaste a criar uma planilia e modificar as celulas, mas se eu apenas quizesse carregar uma planilia j existente com dados e que meu programa tivesse a opo de escolher uma das abas da mesma como seria o cdigo ? podes me auxiliar me enviando um exemplo ? No sei se fui claro, espero que sim! desde j agradeo!

[responder]

[Ver todos] Artigo Java Magazine 57 - Oracle BPEL: orquestra afinada de sistemas Artigo Java Magazine 59 - Grails: mais inspirao, menos transpirao Notcias Adobe anuncia Flex 4 sl 9.0 iPhone SDK para Download Google lana AJAX Translation API Notcias - Java SE 6 Developer Preview 9 - GWT-Ext 2.0 - Google Android - Grails 1.0.1 - J2EE Spider 1.0.0-M1 Como manipular arquivos Excel com Jakarta POI Parte II Como manipular arquivos Excel com Jakarta POI Parte I Alta performance na indexao com Apache Lucene Parte II Possibilitando alta performance na indexao com o Apache Lucene Parte I DB4Objects na Prtica Parte IV DB4Objects Parte III

[Ver todos] Desenvolvendo uma aplicao completa utilizando Swing Curso Online - Introduo ao JSTL Curso Introduo ao Java Message Service Curso online: Introduo ao desenvolvimento para celulares com J2ME Curso Online - Trabalhando com Struts 2 em conjunto com Sitemesh, Spring e JPA Java ME e Banco de Dados Introduo ao ASP Curso Online:JavaScript(bsico) Curso online Administrao do Firebird/InterBase

[Ver todos] Como manipular arquivos Excel com Jakarta POI Parte II Como manipular arquivos Excel com Jakarta POI Parte I [vdeo] Acesso a dados e Controles ASP.NET: Label e Image Curso .net Entity Framework - loja virtual Parte 20 [vdeo] First e Count: Query Linq Curso .net Entity Framework loja virtual Parte 19 Trabalhando com imagens: JSP - Parte 1 Gerente de Projetos: Qual seu papel ? Singleton: Design Pattern Java RichFaces Framework: Java - Parte 1 Objetos Abtratos e Relacionamento de classes: UML - Parte 2 POO Introduo: UML - Parte 1 Classes de Manipulao de Imagem:JSP - Parte 2 [vdeo] Controle Image: Include - Curso .net Entity Framework - loja virtual Parte 21

DevMedia Group www.devmedia.com.br | www.javafree.org | www.mrbool.com 2010 - Todos os Direitos Reservados a DevMedia Group - (21) 3382-5038

6 de 6

19-08-2010 09:24