这段时间在作一个澳洲项目,其中有用到iTextSharp生成pdf,以下是部分代码:

首先制作通用表格
1、表格样式

用iTextSharp制作pdfprivate void AddTableHeader(Table tPay,string[,] PayBody)
        }
2、表格的头
用iTextSharp制作pdfprivate void AddTableHeader(Table tPay,string[,] PayBody)
        }
3、表格的脚
用iTextSharp制作pdfprivate void AddTableFooter(Table tPay,string[,] PayBody)
        }
4、表格的行身
用iTextSharp制作pdfprivate void AddTableBody(Table tPay,string[,] PayBody)
        }
至此,于一段落
下面提供一个数组,以传入的DataTable实现以上代码中形参PayBody的传入值,实为表格的数组化体现
用iTextSharp制作pdf//tGSTBody Array
用iTextSharp制作pdf
        private string[,] GSTBody
        }
最后,你只需要在需要调用的地方编写如下代码即可实现pdf生成多个表格,你可以设计多个数组,即可实现多个表格
用iTextSharp制作pdfTable tGST=new Table(6);
            document.Add(tGST);


相关文章: