Wenn die folgende Tabelle Ich habe zwei Zellen getrennt eine Zelle als eine linke Zelle (Name) und eine weitere Zelle als Tabelle hinzugefügt hinzugefügt.Redesign Ausgabe durch Entfernen der linken Zelle
Ich habe unten Code versucht.
ich das Paket als Import com.lowagie.text.pdf bin mit *;
PdfWriter.getInstance(document,
new FileOutputStream("C:/Temp/TableWidthAlignment.pdf"));
document.open();
//Main table
PdfPTable mainTable = new PdfPTable(2);
mainTable.setWidths(new int[] { 10,90 });
//cell one is Name cell
PdfPCell innerCellKeyName = new PdfPCell(new Phrase("Name", boldFont));
//innerCellKeyName.setBorder(Rectangle.NO_BORDER);
mainTable.addCell(innerCellKeyName);
PdfPTable table = new PdfPTable(3);
PdfPCell cell = new PdfPCell(new Paragraph("header with colspan 3"));
cell.setColspan(3);
table.addCell(cell);
table.addCell("1.1");
table.addCell("2.1");
table.addCell("3.1");
table.addCell("1.2");
table.addCell("2.2");
table.addCell("3.2");
table.addCell("4.1");
table.addCell("4.2");
table.addCell("4.3");
//cell two is as table
PdfPCell cell2 = new PdfPCell(table);
mainTable.addCell(cell2);
document.add(mainTable);
Ausgang ist:
Erwartete Ausgabe ist: Querkastenform-Box in der linken Zelle entfernt werden müssen.
Sie wissen, dass Sie eine alte Version von iText verwenden, die seit Dezember 2009, vor 7 Jahren, End Of Life ist? –
Ja, das stimmt, das ist die alte Anwendung, das ist der Grund, warum wir den alten Regeln folgen mussten. – Arun
Wir sind jetzt 7 Jahre später. Vielleicht ist es Zeit für ein Upgrade. Die Verwendung von row span wäre der richtige Weg, aber row span wurde für 'PdfPTable' in Ihrer veralteten Version von iText nicht unterstützt. –