2011-09-06 33 views
0

在表中,我有幾個包含多個元素的單元格。對於實施例,以指示地址,細胞可包含含有一個「地址:」一語頭塊後跟含實際地址的另一個組塊:將多個元素添加到PDFPcell時爲每個元素設置對齊方式

FROM:      -- Chunk 1 in Phrase 

123 Main St, Some City, ST -- Chunk 2 in Phrase 

截至目前,以對準單元格內容,我使用PDFPcell中的以下代碼:

cell.VerticalAlignment = Element.ALIGN_MIDDLE; 

但是,這將所有單元格內容對齊到單元格中間。如果我想將Chunk 1放在TOP_LEFT和Chunk 2放在BOTTOM_LEFT,是否可以通過iTextSharp來實現?基本上,我正在尋找一種方法來對齊不同位置的單元格內的各種元素。

回答

1

不幸的是,做你想做的事情的唯一方法是添加一個子表代替你的多個塊。

t.AddCell("Row 1"); 
PdfPTable subTable = new PdfPTable(1); 
subTable.DefaultCell.VerticalAlignment = Element.ALIGN_TOP; 
subTable.DefaultCell.HorizontalAlignment = Element.ALIGN_LEFT; 
subTable.AddCell("Top Align"); 

subTable.DefaultCell.VerticalAlignment = Element.ALIGN_BOTTOM; 
subTable.DefaultCell.HorizontalAlignment = Element.ALIGN_RIGHT; 
subTable.AddCell("Bottom Align"); 

t.AddCell(subTable); 

doc.Add(t); 
相關問題