在PDF中创建不同大小和列的表

时间:2012-12-10 12:32:17

标签: c# itextsharp

如何使用C#中的itextSharp以不同数量的列创建PDF表格。

表1)

Column1     Column2     Column3     Column4     Column5     Column6

表2)

Col1        Col2        Col3

看起来像

Column1     Column2     Column3     Column4     Column5     Column6
Col1        Col2        Col3

1 个答案:

答案 0 :(得分:4)

这样的东西?

    Document doc        = new Document(PageSize.A4);

    PdfPTable aTable                = new PdfPTable(6);
    aTable.HorizontalAlignment      = Element.ALIGN_LEFT;
    aTable.WidthPercentage          = 100;
    aTable.AddCell("Column 1");
    aTable.AddCell("Column 2");
    aTable.AddCell("Column 3");
    aTable.AddCell("Column 4");
    aTable.AddCell("Column 5");
    aTable.AddCell("Column 6");

    doc.Add(aTable);

    PdfPTable tp                    = new PdfPTable(3);
    tp.HorizontalAlignment          = Element.ALIGN_LEFT;
    tp.WidthPercentage              = 50;
    //tp.SetWidths(new []{60f, 20f, 20f});
    tp.AddCell("Col 1");
    tp.AddCell("Col 2");
    tp.AddCell("Col 3");

    doc.Add(tp);