2015-10-31 56 views
0

我想創建一個桌子底下像這樣與iText的:enter image description here生成雙列表中的一行

我想在這裏遵循的解決方案:Create a table in a generated PDF但不幸的是MF列將不走Gender柱下方。據說它應該像答案一樣工作,但它不起作用。我不確定什麼是錯的。這是我的代碼:

document.open(); 
PdfPTable table = new PdfPTable(5); 
table.setWidths(new float[]{ 1f, 3f, 1f, 1f, 1f}); 
PdfPCell cell; 
cell = new PdfPCell(new Phrase("Chapter")); 
cell.setRowspan(2); 
table.addCell(cell); 
cell = new PdfPCell(new Phrase("Description")); 
cell.setRowspan(2); 
table.addCell(cell); 
cell = new PdfPCell(new Phrase("Gender")); 
cell.setColspan(1); 
table.addCell(cell); 
cell = new PdfPCell(new Phrase("Total")); 
cell.setRowspan(2); 
table.addCell(cell); 

table.addCell("M"); 
table.addCell("F"); 

document.add(table); 
document.close(); 

,這是我的電流輸出: enter image description here

有人可以幫我這個?提前致謝。

回答

2

我的理解應該是:

cell = new PdfPCell(new Phrase("Gender")); 
cell.setColspan(2); 
table.addCell(cell); 

,因爲你希望它是兩列寬。

+1

確實,將'1'更改爲'2'解決了這個問題:p非常感謝您的時間。 – sg552