itext导出pdf时,能不能只设置表的边框?如果不能,如何做到只要表的边框,而不要表格的边框?

对岸 发布于 2013/08/26 21:16
阅读 2K+
收藏 0
1.在html里,可以只设置 table标签的边框颜色(比如灰色);或者,设置table标签的背景颜色(比如灰色)和tr标签的背景颜色(比如白色),也可以达到只设置表的边框颜色为灰色! 

2.PdfPTable和PdfPCell 这2个类结合使用的话,好像只能设置表格的边框颜色和背景颜色,而不能设置的背景颜色! 



【问题】如题,有没有像html里一样比较简单一点的方法可以做到标题所说的那样? 


-------------- 
截图:


加载中
0
对岸
对岸

1. 通过设置表格的边框,可以实现! 

public static PdfPCell createCellTL(String value, 
int align, Font font,int colspan) {                //上左有边框的表格:1.表格内容;2.字体;3.对齐方式;4.横跨列数
PdfPCell cell = new PdfPCell(); 

//cell.setVerticalAlignment(Element.ALIGN_MIDDLE);
cell.setHorizontalAlignment(align);      //水平对齐
cell.setColspan(colspan); 
cell.setPhrase(new Phrase(value,textfont)); //设置表格的短语
cell.setPadding(5.0f);                   //设置内间距     

cell.disableBorderSide(2);            //隐藏下右边框
cell.disableBorderSide(8);

return cell;
}

返回顶部
顶部