AutosizeColumns sur SXSSFWorkbook
Est-il possible de autoSizeColumns sur un streaming SXSSFWorkbook?
J'ai mis en place une fonctionnalité d'exportation pour exporter une liste d'objets à excel. Au début, j'ai utilisé le XSSFWorkbook (pas en continu) et après que toutes les cellules ont été créés, je autosized toutes les colonnes, résultant dans un beau fichier excel.
Pour les problèmes de performances nous voulions changer le classeur à la diffusion de la version, mais cela a entraîné un NullPointer au org.apache.pi.ss.util.SheetUtil.getCellWidth.
Est-il possible d'appeler autoSizeColumns pour un SXSSFWorkbook?
Im à l'aide de poi-ooxml 3.9, mais j'ai le même problème en 3.8.
OriginalL'auteur sterym | 2013-01-24
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de faire en sorte que chaque cellule a une valeur.
Nous utilisons le code suivant pour définir une chaîne de valeur à une cellule:
J'ai utilisé streaming api de pi 3.14, mais a rencontré ' n'a pas Pu automatique de la taille de la colonne. Assurez-vous que la colonne a été suivi avant le redimensionnement automatique de la colonne. " lorsque j'ai appelé autoSizeColumn. Avez-vous déjà rencontré?
J'ai eu cette erreur aussi, liam xu. Appel trackAllColumnsForAutoSizing() sur le SXSSFSheet objet avant d'appeler autoSizeColumn(columnIndex) et il sera résolu.
REMARQUE: selon la documentation, de la piste colonnes requises avant d'écrire une ou plusieurs lignes de la feuille. c'est à dire appel trackColumnForAutoSizing() d'abord, puis écrire les lignes à l'aide de createRow(), et enfin appeler autoSizeColumn(). Espérons que ce commentaire ajoute une certaine valeur.
OriginalL'auteur cremersstijn