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