Erreur lors de la création de la cellule avec POI
Je faire une exportation à partir de Java au format xls, j'ai utiliser POI bibliothèque.
Mon createCell Méthode:
private Cell createCell(Row ligne, int col, String value, CellStyle style, HSSFWorkbook classeur) {
//org.apache.poi.hssf.usermodel.HSSFOptimiser.optimiseCellStyles(classeur);
CellStyle styleCell = classeur.createCellStyle();
styleCell.cloneStyleFrom(style);
return createCell(ligne, col, value, styleCell);
}
protected Cell createCell(Row ligne, int col, String value, CellStyle style) {
Cell cell = createCell(ligne, col, value);
cell.setCellStyle(style);
return cell;
}
j'appelle cela des méthodes, j'ai ce message d'erreur:
Echec de l'export: Le nombre maximum de styles de cellule a été dépassé. Vous
pouvez définir jusqu'à 4000 styles .xls classeur
Comment réutiliser ma cellule sans avoir à les recréer à chaque itération ?
Thx
Essayer de déclarer la
styleCell
objet en dehors de la méthode globale et de l'utiliser à l'intérieur de la méthode.OriginalL'auteur Mercer | 2013-11-22
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas réutiliser la même cellule pour plusieurs lignes. Plutôt que d'appliquer les mêmes valeurs de cellule nouvellement créé. Mais vous pouvez utiliser le même style à plusieurs cellules.
OriginalL'auteur Md Ismail
Utilisation,
au lieu de,
OriginalL'auteur Xdeveloper