Apache POI foi projetado para trabalhar com os padrões Office Open XML (OOXML) e formato de documento do Microsoft OLE 2 Composto (OLE2).
Usando POI, os desenvolvedores podem ler e escrever arquivos de MS Excel, arquivos de MS Word, arquivos de MS PowerPoint e MS. & Nbsp; mensagens do Outlook usando Java
O projeto é usado principalmente em rastejar a extração Web, mineração de dados e texto a partir de várias aplicações.
Apache POI também é organizado como componentes, para que os desenvolvedores só pode usar as peças que necessitam em seus projetos sem carregar milhares de linhas de código-fonte, sem nunca usá-los.
Todos os componentes estão bem documentadas e têm sido testados em batalha em muitos aplicativos de produção de uso
O que é novo nesta versão:.
< p>- em versões suportadas XML parser (Xerces ou JVM internas, XMLBeans 2.6), impõem limites razoáveis sobre a expansão entidade em arquivos OOXML, e garantir que os arquivos normais posteriores ainda passar bem.
- Arrumar o código de configuração OPC SAX com um novo ajudante comum, impedindo a expansão entidade externa.
O que é novo na versão 3.12:
- Em versões suportadas XML Parser (Xerces ou JVM embutida , XMLBeans 2.6), impor limites razoáveis sobre a expansão entidade em arquivos OOXML, e garantir que os arquivos normais posteriores ainda passar bem.
- Arrumar o código de configuração OPC SAX com um novo ajudante comum, impedindo a expansão entidade externa.
O que é novo na versão 3.11 / 3.12-beta 1:
- Em versões analisador XML suportados (Xerces ou JVM embutida, XMLBeans 2.6), impor limites razoáveis sobre a expansão entidade em arquivos OOXML, e garantir que os arquivos normais posteriores ainda passar bem.
- Arrumar o código de configuração OPC SAX com um novo ajudante comum, impedindo a expansão entidade externa.
O que é novo na versão 3.11:
- Em versões suportadas XML Parser (Xerces ou JVM embutida , XMLBeans 2.6), impor limites razoáveis sobre a expansão entidade em arquivos OOXML, e garantir que os arquivos normais posteriores ainda passar bem.
- Arrumar o código de configuração OPC SAX com um novo ajudante comum, impedindo a expansão entidade externa.
O que é novo na versão 3.9:
- Evite NPE em PPT2PNG
- Substitua informação System.err mensagens com um POILogger
- Melhor desempenho de DataFormatter com frações
- Certifique-se que CTHMerge e CTTcBorders ir para JAR poi-OOXML-esquemas
- Fixed extração de texto a partir de células de tabela em HSLF
- Adicionado suporte para listas suspensas no doc para html conversão
- solução alternativa Adicionado para arquivos com quebrados CHP SPRMs
O que é novo na versão 3.8:
- NPOIFS: NIO impulsionado API para ler sistemas de arquivos OLE2 com pouca memória pegada.
- SXSSF:. Um baixo-memória pegada API construída em cima de XSSF que pode ser usado quando muito grandes planilhas têm de ser produzidos, e espaço de pilha é limitado
- tarefas Ant para executar POI contra uma pasta de trabalho.
- Avaliação suportados de novas fórmulas do Excel: IRR,NPV,MROUND,VAR,VARP,CLEAN,CHAR,ADDRESS,HOUR,MINUTE,SECOND,RATE,WORKDAY,NETWORKDAYS,SUMIFS,RANK
- XSLF userModel API: implementação do OOXML PowerPoint 2007 (.xlsx) formato de arquivo de POI. XSLF fornece uma rica API userModel e um utilitário PPTX2PNG para exportar slides para imagens.
- WordToFO, WordToHtml e WordToText conversores: utilitários para exportar arquivos .doc MS Word em arquivos XSL-FO, HTML e texto. A saída do WordToFO pode ser usado para converter arquivos .doc em pdf usando Apache FOP.
O que é novo na versão 3.8-beta5:
- Deprecated XSSFWorkbook (path String) porque ele faz não feche arquivo .zip subjacente.
- refcount fixo de preenchimento de imagens em HSLF.
- Suporte para Compressão de arquivos temporários no SXSSF.
- folhas Suporte de clonagem com desenhos em XSSF.
- Suporte XWPF etiquetas inteligentes texto em parágrafos.
- Mais XSSF nova linha de apoio fórmula.
- EntryUtils.copyNodes (POF, POIFS) agora usa FilteringDirectoryNode, então pode excluir da cópia de nós não apenas diretamente na raiz.
- Helper FilteringDirectoryNode, que envolve um DirectoryEntry e permite que certas partes para ser ignorado.
- Fixed inserir várias imagens em XSLF.
O que é novo na versão 3.8-beta2:
- Em destaque estão melhorias significativas de desempenho e inúmeras correções de bugs.
O que é novo na versão 3.8 beta 1:.
- tarefas Ant para executar POI contra uma pasta de trabalho
- XBAT correto encadeamento explicação /poifs/fileformat.html.
- Suporte para obter as tabelas associadas com um XSSFSheet.
- Mais atualizações XSSFColor para ARGB vs RGB.
- Use stax: stax-api em vez de org.apache.geronimo.specs:. Geronimo-stax-api_1.0_spec
- Corrija XSSFColor para buscar os valores RGB de cores indexadas de estilo antigo.
O que é novo na versão 3.7:
- Evite NPE em ListLevel.getNumberText () quando numberText é nulo .
- Marcadas commons-logging e log4j dependências como opcionais em poms POI.
- Permitir substituídas formatos incorporados em XSSFCellStyle.
- Suporte para BorderCode em HWPF.
- Suporte para processamento de símbolos em HWPF.
- Suporte para recuperar imagens de pastas de trabalho HSSF.
- Evite IllegalStateException ao criar validação de dados na folha de macro.
- Melhoria de arredondamento no MOD.
- addGenerate SHA1 hashes de arquivos de distribuição, tal como as MD5 existentes.
O que é novo na versão 3.6:.
- recursos do sistema de lançamento ao usar Picture.resize ()
- verificação de validação Relaxado no RecalcIdRecord.
- Adicionado um método para definir o modo arábica em HSSFSheet.
- Adicionado alvo Ant para compilar exemplos de anotações.
- Fixed XSSFSheet autoSizeColumn () para tolerar RichTextString vazia.
Comentários não encontrado