ITextSharp:设置表格单元格边框颜色

时间:2012-02-23 16:28:14

标签: c# itext

如何设置表格单元格的边框颜色。这是我的代码:

// create and define table
var table = new PdfPTable(8);
table.HorizontalAlignment = Element.ALIGN_CENTER;

//table.HeaderRows = 1;

// the cell object
PdfPCell cell;
var f = FontFactory.GetFont("Tahoma", 11, Font.BOLD);

cell = new PdfPCell(new Phrase("Source Review", f));
cell.BorderColorLeft = new BaseColor(255, 255, 255);
cell.BorderColorRight = new iTextSharp.text.BaseColor(255, 255, 255);
table.AddCell(cell);

正如你所看到的,我正在以两种不同的方式设置颜色,两种方式都不起作用。渲染表格时,边框始终为黑色。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:29)

设置单个单元格边框属性时,您需要单独设置所有边框颜色和宽度,或者将UseVariableBorders属性显式设置为{{1 }}。试试这个例子看看我的意思:

true