Apache POI a été conçu pour fonctionner avec les normes Office Open XML (OOXML) et OLE 2 le format de document composé de Microsoft (OLE2).
Utilisation de POI, les développeurs peuvent lire et écrire des fichiers MS Excel, des fichiers MS Word, des fichiers MS PowerPoint et MS & nbsp;. Messages Outlook utilisant Java
Le projet est principalement utilisé dans l'exploration de l'extraction Web, l'extraction de données et de texte à partir de diverses applications.
Apache POI est également organisé en tant que composants, afin que les développeurs ne peuvent utiliser que les pièces dont ils ont besoin dans leurs projets sans charger des milliers de lignes de code source sans jamais les utiliser.
Tous les composants sont bien documentés et ont été testés au combat dans de nombreuses applications de production-utilisation
Ce qui est nouveau dans cette version:.
< p>- sur les versions prises en charge XML parser (Xerces ou JVM intégrées, XMLBeans 2.6), appliquer des limites raisonnables sur l'expansion de l'entité dans les fichiers OOXML, et veiller à ce que les fichiers normaux ultérieurs passent toujours très bien.
- Tidy le code de configuration OPC SAX avec un nouveau Helper commun, ce qui empêche l'expansion de l'entité externe.
Ce qui est nouveau dans la version 3.12:
- Sur les versions prises en charge XML Parser (Xerces ou JVM intégré , XMLBeans 2.6), appliquer des limites raisonnables sur l'expansion de l'entité dans les fichiers OOXML, et faire en sorte que les fichiers normaux ultérieurs passent toujours très bien.
- Tidy le code de configuration OPC SAX avec un nouveau Helper commun, ce qui empêche l'expansion de l'entité externe.
Ce qui est nouveau dans la version 3.11 / 3.12-beta1:
- Sur les versions de l'analyseur XML pris en charge (Xerces ou JVM intégré, XMLBeans 2.6), appliquer des limites raisonnables sur l'expansion de l'entité dans les fichiers OOXML, et faire en sorte que les fichiers normaux ultérieurs passent toujours très bien.
- Tidy le code de configuration OPC SAX avec un nouveau Helper commun, ce qui empêche l'expansion de l'entité externe.
Ce qui est nouveau dans la version 3.11:
- Sur les versions prises en charge XML Parser (Xerces ou JVM intégré , XMLBeans 2.6), appliquer des limites raisonnables sur l'expansion de l'entité dans les fichiers OOXML, et faire en sorte que les fichiers normaux ultérieurs passent toujours très bien.
- Tidy le code de configuration OPC SAX avec un nouveau Helper commun, ce qui empêche l'expansion de l'entité externe.
Ce qui est nouveau dans la version 3.9:
- Évitez NPE dans PPT2PNG
- Remplacez System.err infos messages avec un POILogger
- Amélioration des performances de DataFormatter avec Fractions
- Assurez-vous que CTHMerge et CTTcBorders aller à poi-OOXML-schémas JAR
- Correction d'extraction de texte à partir de cellules de table dans HSLF
- Ajout du support pour les listes déroulantes dans le document html convertion
- Ajout solution de contournement pour les fichiers avec cassés SPRM CHP
Ce qui est nouveau dans la version 3.8:
- NPOIFS: NIO API pour lire filesystems OLE2 avec peu de mémoire entraînée empreinte.
- SXSSF:. Une API de faible empreinte mémoire intégrée sur le dessus de XSSF qui peut être utilisé lorsque de très grandes feuilles de calcul doivent être produits, et l'espace de tas est limité
- tâches Ant pour exécuter POI contre un classeur.
- l'évaluation pris en charge de nouvelles formules Excel: IRR,NPV,MROUND,VAR,VARP,CLEAN,CHAR,ADDRESS,HOUR,MINUTE,SECOND,RATE,WORKDAY,NETWORKDAYS,SUMIFS,RANK
- XSLF API userModel: la mise en œuvre de POI de l'OOXML PowerPoint 2007 (.xlsx) de format de fichier. XSLF fournit une riche API userModel et un utilitaire PPTX2PNG pour exporter des diapositives en images.
- WordToFO, WordToHtml et WordToText convertisseurs: utilitaires pour exporter les fichiers .doc MS Word en fichiers XSL-FO, html et texte. La sortie de WordToFO peut être utilisé pour convertir des fichiers .doc au format PDF en utilisant Apache FOP.
Ce qui est nouveau dans la version 3.8-beta5:
- Obsolète XSSFWorkbook (piste String) parce qu'il fait pas fermer le fichier .zip sous-jacent.
- refcount fixe de remplissage images dans HSLF.
- compression Support des fichiers temporaires dans SXSSF.
- feuilles de soutien de clonage avec des dessins en XSSF.
- Support XWPF texte des balises actives dans les paragraphes.
- Plus XSSF nouvelle ligne à l'appui de la formule.
- EntryUtils.copyNodes (POF, POIFS) utilise maintenant FilteringDirectoryNode, ne peut donc exclure de la copie de nœuds non seulement directement sous la racine.
- Helper FilteringDirectoryNode, qui enveloppe un DirectoryEntry et permet certaines parties d'être ignoré.
- Correction d'insérer plusieurs images dans XSLF.
Ce qui est nouveau dans la version 3.8-beta2:
- En vedette sont des améliorations de performances significatives et de nombreuses corrections de bugs.
Ce qui est nouveau dans la version 3.8-beta1:.
- des tâches Ant pour exécuter POI contre un classeur
- Correct XBAT chaînage explication /poifs/fileformat.html.
- Support pour obtenir les tables associées à un XSSFSheet.
- Plus de mises à jour pour XSSFColor ARGB vs RGB.
- Utiliser stax: stax-api au lieu de org.apache.geronimo.specs:. Geronimo-stax-api_1.0_spec
- Fix XSSFColor pour récupérer les valeurs RVB de couleurs indexées de style ancien.
Ce qui est nouveau dans la version 3.7:
- Évitez NPE dans ListLevel.getNumberText () lorsque numberText est null .
- signalisés commons-logging et log4j dépendances comme option dans poms POI.
- Autoriser les formats intégrés de substitution dans XSSFCellStyle.
- Soutien aux BorderCode en HWPF.
- Support pour le traitement des symboles dans HWPF.
- Support pour récupérer des photos à partir des classeurs HSSF.
- Évitez IllegalStateException lors de la création de validation des données dans la feuille avec macro.
- Amélioration de l'arrondissement en MOD.
- addGenerate SHA1 hachages des fichiers de distribution, aux côtés des MD5 existants.
Ce qui est nouveau dans la version 3.6:.
- les ressources du système de sortie lors de l'utilisation Picture.resize ()
- Relaxed contrôle de validation dans RecalcIdRecord.
- Ajout d'une méthode pour définir le mode arabe à HSSFSheet.
- Ajout cible Ant pour compiler des exemples banalisés.
- Correction XSSFSheet autoSizeColumn () à tolérer vide RichTextString.
Commentaires non trouvées