2013-03-13 41 views

回答

3

有很多方法可以改變你的最後一行單元格寬度:

A.隨着合併單元格,當然你需要的細胞,以配合其他行。

實施例:

PdfPTable table = new PdfPTable(3); 

table.addCell("cell A0"); 
table.addCell("cell A1"); 
table.addCell("cell A2"); 
table.addCell("cell B0"); 
table.addCell("cell B1"); 
table.addCell("cell B2"); 

PdfPCell cell = new PdfPCell(); 
cell.setColspan(2); 
cell.addElement(new Phrase("C0 & C1")); 

table.addCell(cell); 

table.addCell("cell C2"); 

B.兩個表具有相同的總寬度,表之間沒有空間。

實施例:

PdfPTable table = new PdfPTable(1); 

PdfPTable table1 = new PdfPTable(3); 

table1.setWidthPercentage(100f); 
table1.addCell("cell A0"); 
table1.addCell("cell A1"); 
table1.addCell("cell A2"); 

PdfPTable table2 = new PdfPTable(2); 

table2.setWidthPercentage(100f); 
table2.addCell("cell B0"); 
table2.addCell("cell B1"); 

table.addCell(table1); 
table.addCell(table2); 
+0

感謝。但是colspan並沒有涵蓋我的問題,但第二種解決方案可能是好的! – 2013-03-13 08:20:34

+1

@MohsenKashi只是爲了記錄我已經給第二個解決方案添加了一個例子! – 2013-05-25 00:38:58