6
 Como manipular ar quivos Excel com Jakarta POI – Parte I O Projeto POI é um aglomerado de APIs que tem como função manipular arquivos do tipo Microsoft OLE 2. Como manipular arquivos Excel com Jakarta POI – Parte I  O Projeto POI é um aglomerado de APIs que tem como função 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 não está completa para todos os formatos. Somente a HSSF (formato Excel) disponibiliza grande parte dos comandos utilizados no Excel par a a manipu lação de planilhas. Para os outros programas, PowerPoint e Word, existem poucas opções de manipulação 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.ap ache.org/dyn/ closer.cgi/ jakarta/poi/  Descompac te o arquivo poi-bin-3.0 -alpha3- 20061212 .zip (ver são com data deste artigo) e copie o arquivo poi-3.0 -alpha3- 2006 1212. jar para o classpath da sua aplicação. Pro nto, o a mbiente já está configurado para a criação da primeira planilha.  Da criação de uma planilha Para gerar um arquivo de planilha Excel, utilizaremos a classe HSSFWorkbook. Observe o conjunto de códigos abaixo:  package glaucioguerra.info.main;  import java.io.File OutputStream ; import java.io.IOEx ception;  import org.apache.p oi.hssf.user model.HSSFWo rkbook;  public class Main {  public static void main(String[] args) throws IOException {  HSSFWorkbook wb = new HSSFWorkbook();  FileOutputSt ream stream = new FileOutputSt ream("c:/planilha.xls" );  wb.write(stream);  } }   A classe Workbook nec essita de um FileOutp utStream para armazenar a planilha em disc o, que foi gerada no raiz c:\planilh a.xls, conforme figura:   Você está em:  / canal Java [artigos] + Java: artigos | vídeos | cursos | mai s  Visualizações: Favoritado: Conteúdo: Didática: Utilidade: GLAUCIO GUERRA Há cinco anos atuando com desenvolvimento de software, Glaucio Guerra ([email protected]) trabalha como Analista de Sistemas no ambiente Petrobras, no Rio de Janeiro, sendo bacharelando em Ciência da Computação. Atualmente, concentra seus proje...  Ver space do autor Estatísticas: 40595  8 vez(es)  18 0  votos: 21 Serviços:  Inclua seu próprio artigo! (ajuda)  Inclua um comentário  Adicionar aos Favoritos  Marcar como lido/assistid o  Incluir anotação pessoal (ajuda)  RSS Feeds  Versão para impressão  What s new?  | Login  | Parceiros Cadastre-se |  Atendimen to | RSS  Busca Home Entenda o site Revistas  Canais  Cursos  Loja virtual Suporte Fórum  Serviços   Assine Compre Créditos Compartilhe | Como manip ular arquivos Excel com Jakarta POI –... htt p: / / www.d evmedia.com.b r/ article s/ vi ewcomp.as... 1 de 6 19-08-2010 09:24

Java Excel

Embed Size (px)

Citation preview

5/11/2018 Java Excel - slidepdf.com

http://slidepdf.com/reader/full/java-excel 1/6

 

Como manipular arquivos Excel com Jakarta POI –Parte I

O Projeto POI é um aglomerado de APIs que tem como função manipular arquivos do tipo Microsoft OLE 2.

Como manipular arquivos Excel com Jakarta POI – Parte I 

O Projeto POI é um aglomerado de APIs que tem como função 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 não está completa para todos os formatos. Somente a HSSF

(formato Excel) disponibiliza grande parte dos comandos utilizados no Excel para a manipulação de planilhas.

Para os outros programas, PowerPoint e Word, existem poucas opções de manipulação em termos de recurso.

Falar do projeto POI-HSSF referente à leitura e escrita de arquivos Excel é o tema.

 

Configurando o ambienteUtilizaremos 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 (versão com data deste artigo) e copie o arquivo

poi-3.0-alpha3-20061212.jar para o classpath da sua aplicação. Pronto, o ambiente já está configurado para a

criação da primeira planilha.

 

Da criação de uma planilha

Para gerar um arquivo de planilha Excel, utilizaremos a classe HSSFWorkbook. Observe o conjunto de

códigos 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:

 

 Você está em: / canal Java [artigos] + Java: artigos | vídeos | cursos | mais

 Visualizações:

Favoritado:Conteúdo:

Didática:

Utilidade:

GLAUCIO GUERRA Há cinco anos atuando comdesenvolvimento de software, GlaucioGuerra ([email protected])trabalha como Analista de Sistemas noambiente Petrobras, no Rio de Janeiro,sendo bacharelando em Ciência daComputação. Atualmente, concentra seusproje...

 Ver space do autor 

Estatísticas:

40595

8 vez(es)

18 0 votos: 21

Serviços:

Inclua seu próprio artigo! (ajuda)

Inclua um comentário

Adicionar aos Favoritos

Marcar como lido/assistido

Incluir anotação pessoal (ajuda)

RSS Feeds

Versão para impressão

 Whats new? | Login | Parceiros

Cadastre-se | Atendimento | RSS

  Busca

Home  Entenda o site  Revistas   Canais   Cursos   Loja virtual  Suporte  Fórum   Serviços   Assine  Compre Créditos

Compartilhe |

Como manipular arquivos Excel com Jakarta POI –... http://www.devmedia.com.br/articles/viewcom

1 de 6 19-08-2010

5/11/2018 Java Excel - slidepdf.com

http://slidepdf.com/reader/full/java-excel 2/6

 

Como manipular arquivos Excel com Jakarta POI –... http://www.devmedia.com.br/articles/viewcom

2 de 6 19-08-2010

5/11/2018 Java Excel - slidepdf.com

http://slidepdf.com/reader/full/java-excel 3/6

 

Como manipular arquivos Excel com Jakarta POI –... http://www.devmedia.com.br/articles/viewcom

3 de 6 19-08-2010

5/11/2018 Java Excel - slidepdf.com

http://slidepdf.com/reader/full/java-excel 4/6

 

Como manipular arquivos Excel com Jakarta POI –... http://www.devmedia.com.br/articles/viewcom

4 de 6 19-08-2010

5/11/2018 Java Excel - slidepdf.com

http://slidepdf.com/reader/full/java-excel 5/6

 

 Andre Rocha19/6/2007 12:31

 

Parabens pelo Plágio

Créditos deste tutorial devem ser dados à Samudra Gupta end.

htt ://www.devx.com/ ava/Article/17301/0 Cara você é a maior far a ue á

 

Como manipular arquivos Excel com Jakarta POI –... http://www.devmedia.com.br/articles/viewcom

5 de 6 19-08-2010

5/11/2018 Java Excel - slidepdf.com

http://slidepdf.com/reader/full/java-excel 6/6

 

fabricio de souza farias6/9/2008 10:11

  [Ver todos]

 

[responder]

 

dúvida

Primeiramente parabenizo pelo artigo!

E em segundo lugar peço que se possível vc tire uma dúvida 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

opção de escolher uma das abas da mesma como seria o código ? podes meauxiliar me enviando um exemplo ?

Não sei se fui claro, espero que sim!

desde já agradeço!

[responder]

 

[Ver todos]

 

[Ver todos]

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

 Artigo Java Magazine 57 - Oracle BPEL: orquestra afinada de sistemas

 Artigo Java Magazine 59 - Grails: mais inspiração, menos transpiração

Notícias – Adobe anuncia Flex 4 – fisl 9.0 – iPhone SDK para

Download – Google lança AJAX Translation API

Notícias - Java SE 6 Developer Preview 9 - GWT-Ext 2.0 - Google

 Android - Grails 1.0.1 - J2 EE 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 indexação com Apache Lucene – Parte II

Possibilitando alta performance na indexação com o Apache Lucene -

Parte I

DB4Objects na Prática – Parte IV 

DB4Objects – Parte III

Desenvolvendo uma aplicação completa utilizando Swing

Curso Online - Introdução ao JSTL

Curso Introdução ao Java Message Service

Curso online: Introdução 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

Introdução ao ASP

Curso Online:JavaScript(básico)

Curso online Administração do Firebird/InterBase

Como manipular arquivos Excel com Jakarta POI – Parte II

Como manipular arquivos Excel com Jakarta POI – Parte I

[vídeo] Co ntrole Image: Include - Cur so .net Entity Framework - loja

 virtual – Parte 21

[vídeo] Acesso a dados e Contro les ASP.NET: Label e Image – Curso

.net Entity Framework - loja virtual – Parte 20

[vídeo] First e Count: Query Linq – C urso .net Entity Framework -

loja virtual – Parte 19

Trabalhando co m 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 Introdução: UML - Parte 1

Classes de Manipulação de Imagem:JSP - Parte 2

Como manipular arquivos Excel com Jakarta POI –... http://www.devmedia.com.br/articles/viewcom

6 de 6 19-08-2010