代码如下:
Cell cell = new Cell();
cell.VerticalAlignment = Element.ALIGN_MIDDLE;这个功能不起作用??搞了半天

解决方案 »

  1.   

    他用的是cell 不是PDFcell 就会有这个问题的!
      

  2.   

    我用的是iTextSharp
    PdfTable里没有AddCell这样的功能.我用Table有AddCell功能.
    Cell里提供了VerticalAlignment这样的属性,为什么不起作用?
    而HorizontalAlignment就能起作用.很奇怪
      

  3.   

    你在使用那个方法之前 设置cell的属性就好了,就可以用了
    我看原码才知道的!
    cell.setUseAscender(true);
      

  4.   


    iTextSharp没有找到setUseAscender方法,郁闷啊...还有这一点,我不设置表格的leading时,如果一行中某个单元格的内容把表格撑大了,那其它内容少的单元格的垂直自动居中了,很奇怪.
      

  5.   

    iTextSharp里是用UseAscender属性.没用过,不熟悉,惹的祸....
    现在解决了,谢谢
      

  6.   

    又遇到新问题,我将
    cell.setUseAscender(true)后,垂直居中是没有问题了
    可是再设置cell.Leading高度时,不起作用了我要是设置cell.setUseAscender(false).
    cell.Leading起作用,垂直居中不起作用.真怪呀
      

  7.   

    cell.setPadding(x)
    x为你要设置的高
      

  8.   

    iTextSharp没有setPadding属性.晕死
      

  9.   

    不好意思啊.说错了
    设置table.setPadding就可以设置每一行的高度
    但不能设置某一行的高度
      

  10.   

    这setPadding可以设置.但CELL里为什么不能设置某一行呢??如果设置每一行,某些行就不能设置
    不灵活.有没有更好的方法?
      

  11.   

    我的cell 没有垂直居中的方法 啊 郁闷