2008-12-11 5 views
2

Sur la page Web, il semble qu'il n'y ait aucun développement en cours dans l'ancien style .doc.Quelle est la qualité du support de mots Apache POI?

  • Est-ce suffisant pour créer des documents complexes?
  • Peut-il lire tous les fichiers .docs sans se bloquer?
  • Quelles sont les fonctionnalités qui ne fonctionnent pas?

Je ne suis pas actuellement intéressé par les formats XML, car je ne contrôle pas le côté client.

Le support Excel semble être bien meilleur.

Répondre

3

Si vous cherchez à lire ou à écrire par programmation des fichiers doc, je crois que vous êtes mieux avec Remoting OpenOffice ou StarOffice. Nous l'avons fait dans une ancienne entreprise, même si c'est une solution assez lourde, cela a très bien fonctionné. OpenOffice a (juste après Word) un très bon doc-support. Pour le remoting c'est beaucoup mieux que Word lui-même. A cette société, nous (plus tôt) utilisé pour remotecontrol Word avec des problèmes fréquents, car Word (sur l'enregistrement d'un document) insisté sur l'affichage d'une boîte de dialogue d'avertissement de temps en temps. Mauvaise idée sur un serveur au fond d'un centre de données avec personne à proximité.

Comme il s'agissait d'une boutique Java, le très bon support OpenOffice pour Java était très pratique. En fait, ils avaient même l'habitude de regrouper la version commerciale StarOffice et avaient de très bons contacts et de l'aide de Sun. Clause de non-responsabilité: Comme l'ont dit and Happ et Alepuzio, POI est très bon dans Excel et je l'utilise avec beaucoup de succès. La dernière fois que j'ai vu le support du doc, je n'ai pas osé l'utiliser en production (pour les clients). Je n'ai pas regardé le support doc depuis au moins deux ans.

0

J'ai utilisé le POI Apache Pour lire et écrire des fichiers Excel (.xls) et cela fonctionne comme un charme. Il y avait quelques problèmes mais j'ai trouvé des solutions de contournement faciles, donc je suppose que ce serait la même chose pour les documents Word. Le seul problème que vous auriez est de lire et d'écrire le format .docx (.xlsx dans mon cas), car Apache POI ne les supporte pas encore.

0

Cela dépend de votre objectif. Je code avec POI pour le rapport au format Excel et c'est bon pour le rapport simple, car il y a beaucoup de code pour un fonctionnement simple. J'ai codé certaines méthodes utilitaires pour répéter une tâche. Si vous codez java => 1.5, vous essayez JXLS (ce qui étend le POI et utilise les technologies XML/XSLT).

Questions connexes