Comment tirer le maximum pas. des colonnes remplies dans un fichier XLSX à l'aide de POI?

Je sais que nous pouvons obtenir le nombre maximum de colonnes par itération sur toutes les lignes et en appelant getLastCellNumber sur chaque ligne d'objet.. mais cette approche nécessite de parcourir toutes les lignes que je veux éviter car il faudra beaucoup de temps pour des fichiers avec des millions de lignes(c'est le genre de fichiers, je m'attends à lire).

Lorsque POI lit un fichier excel, il stocke les dimensions de la feuille (le premier numéro de ligne, le dernier numéro de ligne , premier col nombre, dernier col nombre) dans un objet de la DimensionsRecord classe. Donc, si je reçois cet objet je vais obtenir ce dont j'ai besoin. Ces objets peuvent être obtenus à partir de la classe de la Feuille qui est intérieure de la catégorie de POI. J'ai été en mesure d'extraire ce dont j'ai besoin pour les fichiers XLS, mais j'ai frappé un barrage routier pour les fichiers XLSX.

Ne POI maintenir DimensionsRecord objet pour XLSX aussi?, si oui quelqu'un a essayé de l'extraire? Ou Est-il un autre par lequel il peut être fait?? s'il vous plaît aider!

Aussi je voulais vous demander, si ma démarche est bonne ou pas, je.e je suis à l'aide de l'intérieur des catégories de POI (c'est de faire mon travail), est-ce correct ou dois-je compter uniquement sur les Api exposées (trop de temps).

OriginalL'auteur rirhs | 2011-04-25