Existe-t-il une bibliothèque Java qui prend en charge à la fois Microsoft office et Open Office?


Comme Apache POI prend en charge Microsoft office et JExcelApi prend en charge Open Office, existe-t-il une bibliothèque Java qui prend en charge à la fois Microsoft office et Open Office?

Remarque: Dans le fichier pom.xml, nous utilisons les utilitaires POI et JExcel afin de récupérer/lire les données de la feuille Excel dans Microsoft office et Open Office respectivement.

Donc ma question: Y a-t-il une bibliothèque qui prend en charge les deux?

Author: Petr Janeček, 2013-07-22

3 answers

Aspose couvre tous les formats Microsofts, mais il n'est pas libre et non open source.

En ce qui concerne l'API Java open source, vous pouvez trouver un avis sur chaque bibliothèque java disponible ici,

Http://www.esupu.com/open-source-office-document-java-api-review/

Apache UNO Java library prend en charge tout selon mes connaissances et c'est gratuit et open source mais il faut une installation Open Office pour traiter et sa documentation est lourde et pas très claire

 4
Author: Supun Sameera, 2013-10-23 17:28:30

Docx4j est une bibliothèque Java pour créer et manipuler des fichiers Microsoft Open XML (Word docx, Powerpoint pptx et Excel xlsx).

Docx4j

 0
Author: sreemanth pulagam, 2013-07-22 13:16:21

Il n'y a probablement pas de bibliothèque qui prendrait en charge les deux formats. Si vous ne souhaitez pas utiliser une bibliothèque (et d'écrire le code nécessaire) pour chaque format, vous pouvez essayer une solution de contournement.

Utilisez un convertisseur pour convertir .xls en .odt (ou l'inverse), puis utilisez votre bibliothèque préférée pour gérer ce format.

Convertisseurs disponibles que j'ai trouvés via une recherche rapide sur Google, je suis sûr que vous en trouverez plus:

Envisagez de convertir les deux formats en quelque chose de plus convivial, comme un CSV (plus CSV ) ou XML.

 0
Author: Petr Janeček, 2013-07-22 14:06:36