2010-01-25 16 views
3

J'ai un fichier xlsx Excel 2007 que je voudrais convertir par programme en un fichier .xls. Le fichier xlsx est une exportation à partir d'un outil de reporting, et je voudrais le convertir en xls pour une meilleure compatibilité avec la pile de logiciels de mes utilisateurs de l'application. Le xlsx est aussi simple que possible. Juste des lignes avec des données et des informations de type de base (int/date/string). Pas de formules.Convertir Excel xlsx en xls en Java

Ma plate-forme est Java et Microsoft Office n'est pas installé. Je suis à la recherche d'une solution qui me permettra de convertir entre les formats avec le moins d'effort. C'est à dire. Je voudrais éviter d'avoir à écrire une «application de copie» personnalisée qui lirait le fichier xlsx et copierait les lignes et le formatage dans un autre fichier. De préférence, la solution est open source et/ou libre.

J'ai regardé POI, et pour autant que je pourrais dire, il peut lire et écrire les deux fichiers xls et xlsx. Mais je n'étais pas capable de dire en parcourant la documentation et les exemples s'il pouvait lire un format et écrire dans l'autre. Avant de creuser plus profondément, je voudrais vérifier si l'un de vous là-bas a fait quelque chose comme ça auparavant à Java, et si vous avez des conseils.

+1

Salut! Avez-vous trouvé une solution à ce problème? Je fais face à la même chose .. Merci! – teo

Répondre

3

La conversion avec POI serait une tâche fastidieuse. Je voudrais vous diriger vers JODConverter. JODConverter est utilisé par OpenOffice pour convertir ses données, il devrait donc fonctionner correctement pour cette tâche.

Cependant, cela étant dit, je n'ai pas utilisé JODConverter moi-même.