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);
		}