我正在使用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);
}
}
答案 0 :(得分:1)
没有任何自动功能,但您可以使用PdfPtable.WriteSelectedRows
仅编写所需的部分。