Pessoal nesse post vou mostrar como é facíl manipular arquivos Excel com o Apache POI. Mas vamos saber primeiro o que é o Apache POI.
O que é o Apache POI ?
Apache POI é uma API Java para documentos Microsoft, onde conseguimos manipular arquivos baseados em padrão OOXML (Open Office XML) e OLE2 (documento composto – Microsoft). Em outras palavras com essa API é possivel ler e escrever arquivos Excel, Word e Power Point, usando Java.
No Microsoft Office 2007, 2008 e 2010, temos os formatos DOCX, XLSX e PPTX que seguem o padrão OOXML. Já as versões anteriores do Office que possuem os formatos DOC, XLS e PPT seguem o padrão OLE2.
Em Outubro de 2007 a Microsoft abriu as especificações para o formato utilizado no Microsoft Outlook, então recentemente foi adicionado ao projeto suporte ao formato do Outlook. Há também projetos de Visio e Publisher.
Vamos agora ao exemplo, vou criar um arquivo XLS usando essa API.
Download versão 3.6:
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.6-20091214.zip
Referências:
http://poi.apache.org/
Bibliotecas do POI:
http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/10/lib-poi.zip
Classe Java da apresentação:
http://office-sp.dclick.com.br/devblog/wp-content/uploads/2010/10/GerarXLS.java.zip










