这段时间在作一个澳洲项目,其中有用到iTextSharp生成pdf,以下是部分代码:首先制作通用表格1、表格样式 private void AddTableHeader(Table tPay,string[,] PayBody) } 2、表格的头 private void AddTableHeader(Table tPay,string[,] PayBody) } 3、表格的脚 private void AddTableFooter(Table tPay,string[,] PayBody) } 4、表格的行身 private void AddTableBody(Table tPay,string[,] PayBody) } 至此,于一段落下面提供一个数组,以传入的DataTable实现以上代码中形参PayBody的传入值,实为表格的数组化体现 //tGSTBody Array private string[,] GSTBody } 最后,你只需要在需要调用的地方编写如下代码即可实现pdf生成多个表格,你可以设计多个数组,即可实现多个表格 Table tGST=new Table(6); document.Add(tGST); 相关文章: