iTextSharp PDF表太多列问题

时间:2015-02-23 05:57:09

标签: c# asp.net-mvc pdf itextsharp

我正在使用PdfPTable生成PDF's,以下是relevant code循环data from db

这里的问题是如果有10个或更多列的PDF设计变得可怕。在iTextSharp中是否有任何方法可以通过指定我需要的列来自动转换列中的列?休息列在下一页移动。

   // Table Head
   foreach (var q in tempColumnNames)
    {
        PdfPCell cell = new PdfPCell(new Phrase(q, fntTableFont));               
        table.AddCell(cell);
    }

   // Table Body
    for (int i = 0; i < model.Count; i++)
    {
        for (int j = 0; j < model[i].Count(); j++)
        {
                PdfPCell cell = new PdfPCell(new Phrase(model[i][j].ToString(), fntTableFont));
                table.AddCell(cell);
        }                                
    }                    

1 个答案:

答案 0 :(得分:1)

没有任何自动功能,但您可以使用PdfPtable.WriteSelectedRows仅编写所需的部分。