代码之家  ›  专栏  ›  技术社区  ›  JonoW

如何从iTextSharp表中删除列

  •  0
  • JonoW  · 技术社区  · 15 年前

    iTextSharp ,其中包括一个图表表。表格(具体地说是PdfPTable)被填充,然后插入到文档中。在填充之后,在某些情况下,我想删除其中一列-有人知道怎么做吗?

    我知道我可以在填充表时有条件地排除单元格,但这在我的情况下会非常复杂。谢谢

    3 回复  |  直到 15 年前
        1
  •  0
  •   Lazarus    15 年前

    因为iTextSharp中的表一次生成一个单元格,所以我认为在生成时以编程方式删除“column”要容易得多,而不是在它之后。

        2
  •  0
  •   Tony Borf    15 年前

    我将测试条件,然后在创建表时包含或不包含列。

        3
  •  0
  •   Michael Steele    7 年前

    您可以将列宽调整为0,使其不显示PdfPTable.SetWidths(浮动[])

    例如

    float[] ColumnWidths = new float[] { 10,0,10,0 };
    
    PdfPTable table = new PdfPTable(ColumnWidths.Length);
    table.SetWidths(ColumnWidths);