iTextSharp PDF表格列太多问题



我使用PdfPTable生成PDF's,下面是我的relevant code,它循环通过data from db

这里的问题是,如果有10列或更多的列,PDF设计会变得很糟糕。在iTextSharp中,是否有任何方法可以通过指定Columns i require&其余列在下一页上移动。

   // 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);
        }                                
    }                    

没有什么是自动的,但您可以使用PdfPtable.WriteSelectedRows只编写所需的部分。

最新更新