Bonjour,
J'aimerais savoir comment mettre en forme une cellule Excel avec l'api jExcel? Plus particulièrement, comment faire pour avoir une cellule orienté verticalement?
Merci d'avance.
Bonjour,
J'aimerais savoir comment mettre en forme une cellule Excel avec l'api jExcel? Plus particulièrement, comment faire pour avoir une cellule orienté verticalement?
Merci d'avance.
C'est via les WritableCellFormat que tu peux faire cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 WritableCellFormat cellFormat = new WritableCellFormat(); cellFormat.setOrientation(jxl.format.Orientation.VERTICAL ); // cell = instance de WritableCell cell.setCellFormat(cellFormat);
Hikage
SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
[Personal Web] [CV]
F.A.Q Spring Framework - Participez !
Merci pour ta réponse. Ca fonctionne super bien!
Est ce que tu sais également comment je peux faire un retour à la ligne dans une cellule et donner une taille à une cellule?
Merci d'avance.
Salut tout le monde.
J'ai trouvé réponse à ma question.
Pour faire un retour à la ligne sous Jxl / Jexcel, il suffit de spécifier 2 choses:
- Mettre la propriété wrap de votre WritableCellformat à TRUE. Pour se faire, utilisez la méthode setWrap(true).
- Spécifier dans votre string que vous voulez passer à la ligne, grâce à \n ou \012
Dernière chose: NE PAS mettre votre ALIGNMENT à FILL, sinon c'est mort, il ne fera pas le retour à la ligne.
En Somme ca donne quelque chose comme cela:
Voilà, j'espère avoir pu aider certains d'entre vous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // Messages' titles style WritableFont titleFont = new WritableFont(WritableFont.ARIAL, 8, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.BLACK, ScriptStyle.NORMAL_SCRIPT); WritableCellFormat titleFormat = new WritableCellFormat(titleFont); titleFormat.setWrap(true); titleFormat.setAlignment(Alignment.CENTRE); titleFormat.setVerticalAlignment(VerticalAlignment.CENTRE); //titleFormat.setAlignment(Alignment.FILL); <== A NE SURTOUT PAS METTRE! CELA CAUSE LE NON RETOUR A LA LIGNE. Je le mets en guise d'info // labels' definitions Label title1 = new Label(1,1,"Ligne1 \nLigne2 \nLigne --> 3 \nCa fonctionne", titleFormat);
A bientôt!![]()
Tu as trouvé pour la couleur ??
En fait il faut modifier les couleurs "Colour" existantes :
bonne pdt
Code : Sélectionner tout - Visualiser dans une fenêtre à part workbook.setColourRGB(Colour.GREY_25_PERCENT, 240, 240, 240);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager