我使用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
只编写所需的部分。