如果我们的列小于声明的表列,如何生成pdf

时间:2015-07-16 08:04:17

标签: c# itextsharp

我已经声明了一个包含50列的表,我只传递了40列数据。在这种情况下,仅当我传递50列数据时,pdf才会生成.Pdf生成。我该如何解决这个问题?我找到了一个解决这个问题的函数,但我忘记了函数名。有人帮帮我......

例如:它有效,

 PdfPTable table1 = new PdfPTable(50);
 for (int i = 1; i <=50; i++)
   {
      table1.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER;
      table1.AddCell(new Phrase(new Phrase("100", font4)));
  }

无法正常工作,

PdfPTable table1 = new PdfPTable(50);
for (int i = 1; i <=40; i++)
   {
      table1.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER;
      table1.AddCell(new Phrase(new Phrase("100", font4)));
   }

1 个答案:

答案 0 :(得分:3)

我在最后一行使用table1.CompleteRow();解决了这个问题。 o / p是,

enter image description here`

希望它有所帮助...