我正在网格视图中从数据库中读取数据并尝试在先前创建的pdf模板中绑定相同的gridview,但我不知道该怎么做。
是否有可能在c#中执行此操作。
答案 0 :(得分:0)
使用itextsharp可以创建pdf文档 您可以遍历gridview并填充pdf文件中的表。
int[] clmwidths111 = { 30, 20 };
PdfPTable tbl14 = new PdfPTable(2);
tbl14.SetWidths(clmwidths111);
tbl14.WidthPercentage = 70;
tbl14.HorizontalAlignment = Element.ALIGN_CENTER;
tbl14.SpacingBefore = 25;
tbl14.SpacingAfter = 10;
tbl14.DefaultCell.Border = 1;
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
cell = new PdfPCell(new Phrase(((Literal)row.FindControl("Totalprem1")).Text, bodyFont2));
cell.HorizontalAlignment = 0;
cell.Colspan = 1;
cell.Border = 0;
tbl14.AddCell(cell);
cell = new PdfPCell(new Phrase(((Literal)row.FindControl("Totalcom1")).Text, bodyFont2));
cell.HorizontalAlignment = 2;
cell.Colspan = 1;
cell.Border = 0;
tbl14.AddCell(cell);
}
}
答案 1 :(得分:-1)
iTextSharp是一个很好的库,用于在c#和asp.net中创建pdf文件。它是完全可选的,并且有很多文档