Quelle est la meilleure API pour lire les gros fichiers excel à l'aide de Java?

J'ai besoin de lire de grandes feuilles de calcul excel à l'aide de Java. La feuille Excel .xls ou .xlsx. La feuille peut avoir des milliers de lignes. J'ai à lire toutes les lignes et insérer cette ligne dans la base de données.

Donc, fondamentalement, de lire à partir d'Excel et d'écrire dans la base de données.

L'Api que j'envisage sont POI et JExcel API (Après googler et de la lecture de certains autres articles connexes dans).

Mais je ne suis toujours pas sûr de ce qui est la façon la plus appropriée de lire de très grandes feuilles de calcul Excel.

Je ne veux pas avoir des problèmes de mémoire plus tard.

Edit 1:

Aussi, d'après ce que j'ai cherché jusqu'à présent, il semble que JExcel ne prend pas en charge .xlsx formats.

S'il vous plaît suggérer.

Prendre un coup d'oeil sur celui-ci: github.com/davidpelfree/sjxlsx
Notez que toutes les classes dans XSSF et HSSF paquet généralement de mettre en œuvre des interfaces communes (par exemple CLASSEUR) et ainsi de suite. Si vous ne savez pas ce que donne les meilleurs résultats, assurez-vous que votre logique métier est écrit contre le générique classes de l'API et alors les deux implémentations de la HSSF classeur constructeur et pour le XSSF constructeur.

OriginalL'auteur ashishjmeshram | 2012-02-14