0

みんな、これは簡単なはずですが、私の髪を引っ張っています。すべてのバリエーションを試してみましたが、オンラインのいくつかの場所では、代わりにセルイベントを使用する必要があります。黒の境界線をオフにしたいだけです。誰かがこれを前に見たのを助けることができますか?よろしくお願いします。

        //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);
4

1 に答える 1

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);
}

そのデフォルトのセルのものを一時的にコメントアウトします。

于 2009-12-16T02:51:35.200 に答える