使用Itextsharp 5.5创建嵌套表

时间:2019-01-09 12:14:21

标签: c# asp.net-mvc

我正在使用itextsharp从XML模式生成报告。

所以我有一张桌子

例如var table = PDFTableHelper.Create(18)

有18列 现在,在xml中,针对特定部分存在相同的条目 例如

<1>    2        2.1        2.2        2.3     2

因此,我们需要遍历2标签下的所有部分,并为该部分的内容创建表格 因此,我尝试创建一个由18列组成的父表,然后尝试在所有子表循环通过新的子表时将所有子表作为一个单元添加。

我创建的子表与父表的配置相同,意味着有18列

首先在该子表中添加一个标头,该标头也是一个由18列组成的表。

我将3个标头单元格添加到标头表中,然后将其作为标头单元格添加到单个子表中。

但是我没有得到合适的结果。

仅当您将所有内容添加到父表时,结果才会出现。

但是以这种方式,方法变得非常大。

因为两段数据之间没有填充 例如2.1和2.2

父母 标头2.1。

循环(xelement)Parent.AddCell(标题2.1)                             Parent.AddCell(body 2.1)

循环(xelement)Parent.AddCell(标题2.2)                             Parent.AddCell(body 2.2) 上面的代码可以工作,但是会使功能很大。但是我不允许在表对象中添加任何填充底部。

谢谢

0 个答案:

没有答案