2011-09-06 15 views
0

テーブルでは、複数の要素を含むセルがいくつかあります。 、私が使用している今のところPDFPcellに複数の要素が追加された場合の各要素の位置合わせの設定

FROM:      -- Chunk 1 in Phrase 

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

、セルの内容を整列させる:ヘッダチャンクの実際のアドレスを含む別のチャンクに続くたとえば、アドレスを示すために、細胞は「ADDRESS」を含む語句を含んでいてもよいです

cell.VerticalAlignment = Element.ALIGN_MIDDLE; 

ただし、これはセルのすべての内容をセルの中央に揃えます。チャンク1をTOP_LEFTに配置し、チャンク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); 
関連する問題