Insérer une liste dans une cellule avec iText
bonjour a tous,
Je sollicite votre aide pour tenter de m'aider à résoudre un soucis avec itext et java
Je dois mettre dans un pdf, en haut de la page une liste regroupant l'état civile d'une personne que je dois positionner à gauche et au même niveau mais cette fois sur la droite une photo.
J'ai créé la liste en récuprerant les informations depuis une BDD, sur cette liste j'applique différent style (gras ou normal)
Mon soucis est au niveau de l'ajout de cette liste dans la cellule je n'y arrive apas, j'ai beau ecumer le net je trouve pas mon bonheur.
La liste je la crée comme suivant
Code:
1 2 3 4 5 6 7 8 9 10
|
List etatCiv = new List(10);
etatCiv.setListSymbol(" ");
//mise en gras de la période
etatCiv.add(new ListItem(decoupeEtatCivil[0],enGras));
//affichage normal du reste de la partie
etatCiv.add(new ListItem(decoupeEtatCivil[1],corpsCV));
etatCiv.add(new ListItem(decoupeEtatCivil[2],corpsCV));
etatCiv.add(new ListItem(decoupeEtatCivil[3],corpsCV));
document.add(etatCiv); |
j'ai tenter en dernier parmi tous mes tests celà
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
PdfPTable table = new PdfPTable(2);
PdfPCell cell = null;
List etatCiv = new List(10);
etatCiv.setListSymbol(" ");
//mise en gras de la période
etatCiv.add(new ListItem(decoupeEtatCivil[0],enGras));
//affichage normal du reste de la partie
etatCiv.add(new ListItem(decoupeEtatCivil[1],corpsCV));
etatCiv.add(new ListItem(decoupeEtatCivil[2],corpsCV));
etatCiv.add(new ListItem(decoupeEtatCivil[3],corpsCV));
cell.addElement(etatCiv);
table.addCell(cell);
table.addCell(photo);
document.add(table); |
au niveau du code je n'ai aucun retour d'erreur, par contre à l'execution il me dit que etatCiv est vide.
Je ne comprends pas si vous pouvais m'aider cela serait super, car la java pas du tout :lol:
Merci pour votre aide et vos conseils