2010-11-15 6 views
2

Lorsque j'écris des fichiers Excel avec jxl et que j'utilise votre propre format de cellule, j'obtiens cet avertissement: Le nombre maximum de cellules formatées a été exprimé. En utilisant le format par défaut ".J'ai environ 350 cellules qui doivent être formatées, ce qui me semble relativement peu.Suis-je faire quelque chose de mal? J'utilise des boucles pour définir le format de ma cellule.Ou est-il un moyen d'augmenter le nombre de cellules formatées? ? Mon code tout ce long, mais voici un exemple simple de faire la mise en forme:Jxl et nombre maximal de cellules formatées

for (int = 0; i < 30; i ++)} ws.getWritableCell (2, i) .setCellFormat (sumrow()) ;
{

+0

J'ai trouvé la réponse moi-même. Vous ne pouvez pas utiliser beaucoup de méthode setCellformat, vous devez donc mettre les formateurs dans la méthode où vous ajoutez le contenu de la cellule (numéro, étiquette, formule, etc.), – mjgirl

Répondre

5

Comment créez-vous les objets CellFormat

Ce que vous voulez faire est de vous assurer que vous réutilisez le?objets et ne pas les recréer dans une boucle quelque part.

À moins que vous ayez réellement 350 cellules ayant chacune un différent formatage. Sinon, créez un seul objet CellFormat et transmettez-le en setCellFormat.