iText里的Cell的VerticalAlignment属性不起作用吗??

踏雪听雨 2008-01-22 05:10:05
代码如下:
Cell cell = new Cell();
cell.VerticalAlignment = Element.ALIGN_MIDDLE;

这个功能不起作用??搞了半天
...全文
1046 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvjianwu 2010-05-25
  • 打赏
  • 举报
回复
我的cell 没有垂直居中的方法 啊 郁闷
zongxiaoyang 2008-01-23
  • 打赏
  • 举报
回复
你在使用那个方法之前 设置cell的属性就好了,就可以用了
我看原码才知道的!
cell.setUseAscender(true);
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复
我用的是iTextSharp
PdfTable里没有AddCell这样的功能.

我用Table有AddCell功能.
Cell里提供了VerticalAlignment这样的属性,为什么不起作用?
而HorizontalAlignment就能起作用.很奇怪
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复
那Table 也要用PdfTable吗???
zongxiaoyang 2008-01-23
  • 打赏
  • 举报
回复
那我就不知道了.
等待高手吧!
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复
这setPadding可以设置.

但CELL里为什么不能设置某一行呢??如果设置每一行,某些行就不能设置
不灵活.

有没有更好的方法?
zongxiaoyang 2008-01-23
  • 打赏
  • 举报
回复
不好意思啊.说错了
设置table.setPadding就可以设置每一行的高度
但不能设置某一行的高度
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复
iTextSharp没有setPadding属性.晕死
zongxiaoyang 2008-01-23
  • 打赏
  • 举报
回复
cell.setPadding(x)
x为你要设置的高
zongxiaoyang 2008-01-23
  • 打赏
  • 举报
回复
cell.setPadding(x)
x为高
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复
又遇到新问题,我将
cell.setUseAscender(true)后,垂直居中是没有问题了
可是再设置cell.Leading高度时,不起作用了

我要是设置cell.setUseAscender(false).
cell.Leading起作用,垂直居中不起作用.

真怪呀
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复
iTextSharp里是用UseAscender属性.

没用过,不熟悉,惹的祸....
现在解决了,谢谢
踏雪听雨 2008-01-23
  • 打赏
  • 举报
回复

iTextSharp没有找到setUseAscender方法,郁闷啊...

还有这一点,我不设置表格的leading时,如果一行中某个单元格的内容把表格撑大了,那其它内容少的单元格的垂直自动居中了,很奇怪.
zongxiaoyang 2008-01-22
  • 打赏
  • 举报
回复
他用的是cell 不是PDFcell 就会有这个问题的!
踏雪听雨 2008-01-22
  • 打赏
  • 举报
回复
不是吧
zongxiaoyang 2008-01-22
  • 打赏
  • 举报
回复
这么高深的问题 问题点数少了点吧?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧