iText table imbriquée à l'intérieur d'une cellule
Je suis de la création d'un PDF avec iText la version 2.1.0. J'ai créer un "détail" de la cellule dans une cellule d'un tableau. J'ai fait cette imbrication d'une table à l'intérieur de la cellule. Le problème avec cette approche est que les frontières de la table imbriquée ne pas toucher aux frontières du conteneur de la cellule. Ce que je cherche, c'est pour une table imbriquée à l'intérieur d'une cellule, dont les frontières ne sont pas différenciées de la table imbriquée frontières.
J'ai un test comme celui-ci. Je ne ce à l'intérieur d'une boucle pour ajouter des tables à l'intérieur d'une cellule de la table externe:
PdfPCell testCell = new PdfPCell(new Paragraph("Test"));
//I want this border to touch the containerCell borders.
testCell.setBorder(PdfPCell.BOTTOM);
testTable = new PdfPTable(2);
testTable.addCell(testCell);
testTable.addCell(testCell);
testTable.addCell(testCell);
testTable.addCell(testCell);
PdfPCell containerCell = new PdfPCell();
containerCell.addElement(testTable);
outerTable.addCell(containerCell);
Grâce.
OriginalL'auteur Averroes | 2009-08-27
Vous devez vous connecter pour publier un commentaire.
Je pense que je l'ai finalement trouvé:
L'astuce ici est d'utiliser la table dans l'un des PdfPCell constructeur.
Je suppose que c'est une faute de frappe. Il devrait probablement c2. Je vais le corriger.
OriginalL'auteur Averroes
J'ai trouvé que ce qui était la cause de mes tableaux à être plus petit que le bloc à l'intérieur de la cellule était que je n'étais pas d'ajouter le code suivant au tableau:
OriginalL'auteur schlow
Que vous avez identifié,
est ce que vous avez besoin.
Oui, lors de l'utilisation de AddElement l'élément ajouté ses propriétés sont utilisées. Lors de l'utilisation du constructeur de la cellule du tableau des propriétés sont utilisées à la place de ce que sont les propriétés de l'élément ajouté.
OriginalL'auteur cagcowboy