伙计们,这应该很简单,但要拉出我的头发。所有的变化和网上的一些地方说我应该使用细胞事件代替。我只是想关掉黑色边框。任何人都可以帮忙,之前见过吗?非常感谢提前。
//Paragraph paymentLinePara;
//paymentLinePara = new Paragraph("\n"); UAT removed, js
//document.Add(paymentLinePara);
Table paymentLineTable = new Table(1);
paymentLineTable.SetAlignment("LEFT");
//build up headers
//Cell lineHeader = new Cell(new Phrase("xxx", font_small));
//lineHeader.Header = true;
//lineHeader.SetHorizontalAlignment("LEFT");
//lineHeader.SetVerticalAlignment("CENTER");
//lineHeader.BackgroundColor = new Color(0xC0, 0xC0, 0xC0);
//paymentLineTable.AddCell(lineHeader);
//add detail rows
foreach (var item in paymentItem.PaymentItemLines)
{
paymentLineTable.DefaultCell.BackgroundColor = Color.WHITE;
if (item.Display)
paymentLineTable.AddCell(new Phrase(item.Line, font_small));
}
paymentLineTable.Padding = 1;
paymentLineTable.DefaultCellBorderColor = Color.WHITE;
paymentLineTable.DefaultCellBorder = -1;
paymentLineTable.DefaultCellBorderWidth = 0;
paymentLineTable.Border = Rectangle.NO_BORDER;
document.Add(paymentLineTable);
答案 0 :(得分:2)
这是iTextSharp,对吗?尝试创建一个实际的Cell对象:
Cell cell;
foreach (var item in paymentItem.PaymentItemLines)
{
cell = new Cell(new Phrase(item.Line, font_small));
cell.Border = 0;
if (item.Display)
paymentLineTable.AddCell(cell);
}
暂时注释掉默认的单元格内容。