Bonjour,
j'utilise displaytag pour faire un export excel.
J'ai besoin d'appliquer un style sur mes cellules suivant leurs valeurs.
J'utilise un wrapper qui implemente DecoratesHssf.
mon problème le style s'applque a toute les cellules...
Si quelqu'un à une idée merci. (c'est pas super documenté...)
Extrait du code public class ExcelDecorator extends TableDecorator implements DecoratesHssf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 int rowNum = this.sheet.getLastRowNum(); HSSFRow currentRow = this.sheet.getRow(rowNum); int cellNum = currentRow.getFirstCellNum(); HSSFCell cell = currentRow.getCell((short)cellNum); HSSFCellStyle style = cell.getCellStyle(); if (((Produit)getCurrentRowObject()).getNbrArticles() > 1) { style.setAlignment(HSSFCellStyle.ALIGN_RIGHT); style.setFillPattern(HSSFCellStyle.BIG_SPOTS); cell.setCellStyle(style); } else { style.setAlignment(HSSFCellStyle.ALIGN_LEFT); cell.setCellStyle(style); }
Partager